使用maven构建多模块项目
使用maven构建多模块项目的步骤:
1、进入dos切换到创建项目需要存放的目录 例如:cd e:/
2、使用mvn archetype:create 命令创建项目
???? 第一步:创建父项目(总控项目)
mvn archetype:create -DgroupId=com.yonge.libs -DartifactId=parentProject
?此时硬盘上会生成此目录:e:/parentProject
???? 第二步:修改e:/parentProject下的pom.xml文件中的
<packaging>jar</packaging>
??? 改成
<packaging>pom</packaging>
???? 第三步:切换到e:/parentProject目录? 例如:cd parentProject/
???? 第四步:创建子目录
mvn archetype:create -DgroupId=com.yonge.libs -DartifactId=parentProject-core -DpackageName=org.yonge.web
???? 第四步:同第三步一样创建其他子目录
???? 第五步:编译、打包且将包上传到本地仓库? 例如:
mvn install
到此已经创建完成。
?
注意:大小写需区分
?
名词注释:
groupId:包上传到本地仓库的位置,创建项目时,如果没有指定packageName,则此属性值也是项目中的包名称
artifactId:项目名称
packaging:打包的方式
?
?
遗留问题:
1、将该项目转换成eclipse项目后
mvn eclipse:eclipse
?如果需要在项目中添加其他框架,例如struts,只将struts的jar文件添入该项目,如何让他新加入的struts也被maven管理?
2、如果需要对项目添加jar文件,是否必须在pom.xml文件中添加依赖?如果这样我必须知道groupId和artifactId才能正确添加,有点难度。