分布式项目部署:把一个完整的项目拆分成多个项目,把拆分后的项目分别部署 到对应的服务器(tomcat)中的过程。maven在构建分布式项目有优势。
安装及环境变量:
减压到没有中文的目录下,配置环境变量,mvn -v测试是否成功。
settings.xml的配置:
conf下的settings是maven的配置文件,需要配置本地仓库的位置。
大概在49行:
<localRepository>D:/maven-warehouse</localRepository>
配置阿里云镜像,jar包下载能够快一些。
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
maven的配置:
<dependency>
<groupId>com.one</groupId>
<artifactId>one-service</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
GroupId :公司名.公司网址倒写; artifactId :项目名 ; version :版本号。
Eclipse中使用本地Maven:
eclipse关联maven,只需在window>Preference>Maven>Installations中选择maven的解压目录,
在user Settings中找到配置文件Settings
Settings.xml需要修改默认仓库地址,和阿里云中央仓库(为了下载jar更快)。
mvnrepository.com 中可以搜索jar包的pom配置文件。
创建项目:
jar项目java项目
war项目web项目
pom逻辑父项目(Project Object mode)
1.maven project和module相当于父子关系。
2.当新建的项目中不存在父子关系时使用project。
3.当项目中存在父子关系时用project做父工程,module做子工程,module工程必须有父工程。module需要右键父项目新建。