maven的project与module

2016-05-18 22:28:00
admin
原创 2171
摘要:maven的project与module

一、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

发表评论
评论通过审核之后才会显示。