maven的project与module
- 2016-05-18 22:28:00
- admin
- 原创 2171
一、maven的project与module
1、父工程必须是<packaging>pom</packaging>
2、module继承了父工程定义的版本、属性、依赖;
3、module自己定义的版本、属性、依赖优先级高;
4、需要在project下构建,所有module会自动构建;
5、如果在module下构建,存在module依赖时会报错;
6、web模块依赖的模块会打包成jar置于WEB-INF\lib;
project指定哪些子模块可以被依赖:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.webank</groupId>
<artifactId>m1</artifactId>
<version>${version}</version>
</dependency>
</dependencies>
</dependencyManagement>
子模块直接引入需要依赖的其他模块:
<dependencies>
<dependency>
<groupId>com.webank</groupId>
<artifactId>m1</artifactId>
</dependency>
</dependencies>
删除本地安装依赖:
1、直接进入本地文件夹进行删除;
2、删除指定依赖:mvn dependency:purge-local-repository -Dinclude=gid:aid -DreResolve=false
3、删除所有依赖:mvn dependency:purge-local-repository -DreResolve=false
4、如果不使用参数reResolve,删除依赖之后会重新安装依赖;
5、帮助地址:https://maven.apache.org/plugins/maven-dependency-plugin