前言:
最近下班比较早, 总是不愿意让自己闲着, 此时刚好从网上找到了一些项目的资源, 结合自己在公司做的项目, 所以拿来一起学习加复习一些平常用到和没接触过的新知识.
做的这个项目的名称叫做babasport, 基于SSM(Spring, SpringMVC, Mybatis)框架构建的, 其中使用到了的技术都会在博文中概述到, 博文将分好几篇来分别记录涉及到的知识点.

1,项目结构
项目共分为11块.
Jar包文件:
babasport-common
babasport-dao
babasport-javaBean
babasport-service-interface
War包文件:
babasport-console(后台)
babasport-login(单点登录)
babasport-portal(前台)
babasport-service-buyer(购物车)
babasport-service-cms(页面静态化)
babasport-service-product(商品管理)
babasport-service-solr(检索)

注: Java中Jar包和War包的区别

jar:即Java Archive,Java的包,Java编译好之后生成class文件,但如果直接发布这些class文件的话会很不方便,所以就把许多的class文件打包成一个jar,jar中除了class文件还可以包括一些资源和配置文件,通常一个jar包就是一个java程序或者一个java库。

war:Web application Archive,与jar基本相同,但它通常表示这是一个Java的Web应用程序的包,tomcat这种Servlet容器会认出war包并自动部署。

具体结构图如下:

结构以来关系图:

2, 创建Maven工程
上面我们已经分析完项目结构和创建后的项目列表, 那么我们就具体来说下这个Maven工程是怎么创立的.

2.1 创建父工程



2.2, 在parentProject中创建子工程(Jar/War)
说明: 本截图 取自视频资料中, 第二图我自己创建的Parent Project为parentProject.
这里这拿babasport-common的创建做了一个示例, 其他还应该以同样的方式创建:
babasport-dao
babasport-javaBean
babasport-service-interface

babasport-console(后台)
babasport-login(单点登录)
babasport-portal(前台)
babasport-service-buyer(购物车)
babasport-service-cms(页面静态化)
babasport-service-product(商品管理)
babasport-service-solr(检索)

这里需要特别注意的是: Packaging的选择, 四个Jar文件, 一个War文件.

3,Maven 指令的基本操作

Mvn clean 清理
Mvn compile 编译
Mvn test 测试
Mvn package 打包
Mvn install 安装  本地仓库
Mvn deploy 发布  私服仓库  全公司用

4,SVN服务器的安装

注意事项:主机名不能是中文


创建仓库:


5, Eclipse中SVN的使用
由于我这个Eclipse中安装了SVN插件, 所以可以直接使用了, 如果没有装的可以百度下怎么安装.







提交代码:

要求:提交源码  :本地配置文件不要提交 

忽略不想提交的代码:

好了, 一步步构建完成后 项目结构应该是:

到了这里项目就构建完成了, 帖子图片比较多. 后续我会慢慢的把这个项目包含的内容都给发出来的.
再过几个星期就要去找工作了, 加油吧自己!!!

 

转载于:https://www.cnblogs.com/wang-meng/p/5777640.html

Maven项目环境搭建实例.相关推荐

  1. MAVEN项目环境搭建

    一.Maven的环境配置 apache-maven-3.5.4 Maven下载地址:http://maven.apache.org/download.cgi 选择下载  直接解压无需安装()下面配置M ...

  2. Vue项目实战之人力资源平台系统(一)框架介绍及项目环境搭建

    前言 目录 前言 一.vue-element-admin简介 二.项目环境搭建 2.1 nodejs环境 2.2 git版本控制 2.3 vscode编辑器 三.拉取vue-element-admin ...

  3. django项目环境搭建

    项目环境搭建 在github上创建项目 官网: https://github.com/ 点击new 新建项目 公钥绑定 使用 git clone 项目到本地 一.在码云平台创建项目 版本控制的种类: ...

  4. 黑马学成在线--项目环境搭建

    完整版请移步至我的个人博客查看:https://cyborg2077.github.io/ 学成在线–项目环境搭建 学成在线–内容管理模块 学成在线–媒资管理模块 学成在线–课程发布模块 学成在线–认 ...

  5. Day133.尚品汇:项目介绍、Linux软件环境部署、项目环境搭建、表设计

    目录 一.电商项目介绍 二.Linux 软件环境部署 三.项目环境搭建 1.Maven 回顾 2.ElasticSearch 四.关于表设计 首页分类表 一.电商项目介绍 我们为什么要讲电商? 1. ...

  6. 爱旅行项目-环境搭建

    爱旅行项目-环境搭建 B2C 商家对客户 professional专业的 前后端分离:前端只负责进行数据显示 后端只负责接口的提供 后端通常以一个对象来返回数据 酒店模块: 1.注册 登录 首页查看推 ...

  7. 谷粒商城笔记+踩坑(1)——架构、项目环境搭建、代码生成器

     导航: 谷粒商城笔记+踩坑汇总篇_谷粒商城笔记踩坑6_vincewm的博客-CSDN博客 目录 1.项目介绍 1.1 微服务架构图 1.2. 微服务划分图 2.项目环境搭建 2.1. 虚拟机搭建环境 ...

  8. 1.探花交友项目环境搭建

    探花交友项目环境搭建 一.开发工具 探花交友项目的开发统一使用提供的Centos7环境,该环境中部署安装了项目所需要的各种服务,如:RabbitMQ,MongoDB.Redis等. 虚拟机的root用 ...

  9. Spark Idea Maven 开发环境搭建(转载)

    mark一下,感谢作者分享! Spark Idea Maven 开发环境搭建 一.安装jdk jdk版本最好是1.7以上,设置好环境变量,安装过程,略. 二.安装Maven 我选择的Maven版本是3 ...

最新文章

  1. 如何利用matlab实现各种线性调制系统的抗噪声分析调制仿真,5.2线性调制系统的抗噪声性能题库.ppt...
  2. shell的相关知识(变量、脚本定义)
  3. 微信翻译生日快乐的代码_微信「隐藏彩蛋」,你发现了没?
  4. 帝国cms用php输出点击数量,帝国CMS信息增加随机点击数的修改方法(最新教程)
  5. 剑指Offer - 面试题15. 二进制中1的个数(位运算)
  6. 【转】用MYSQL都可能会遇到的问题:MYSQL字符数字转换
  7. java jnlp 靠谱吗_获取当前的JNLP信息
  8. utilities(matlab)—— 图像分块(image2cols、cols2image)
  9. InfoWorld 2020 年公布最佳开源软件
  10. 20200718每日一句
  11. VMWareStation10 密钥
  12. irobot擦地机器人故障_不想跪下擦地板!iRobot新神器擦地机器人能否帮到你?
  13. Python自动化操作Excel绘制条形图!
  14. axrue9不显示右侧文件_Axure 9.0基础教程:史上最详细的元件说明,建议你认真看完(一)...
  15. 小米笔记本第一排按键功能失灵 [ 解决办法 ]
  16. shell awk命令详解
  17. 2022 新年送祝福微信小程序 带流量主
  18. 合肥高考成绩怎么查询2021,2021合肥高考成绩查询系统
  19. Swift - 去除Xcode8控制台中多余的打印信息
  20. 王佩丰excel2010基础教程学习笔记(第十六讲到第二十讲)

热门文章

  1. mysql运算中max计算_MySQL 聚合函数、运算符操作、约束
  2. Android项目图像资源保存在,将图像从drawable保存到android中的内部文件存储
  3. Python数据结构与算法(1.5)——Python基础之函数与异常
  4. CNN训练可视化特征图(tensorflow2.x实现)
  5. gradle maven_Gradle vs Maven
  6. Java BufferedReader
  7. C++的学习(十一)继承
  8. 我想自学C++,可以吗?需要注意些什么呢?
  9. P2296 寻找道路
  10. 在编程的路上遇见另一个自己