首页 > 应用开发 > IT综合 > Maven 2.0:编译、测试、部署、运行.3
以下是如何声明Application模块的依赖项:<dependencies>
<dependency>
<groupId>com.oreillygroupId>
<artifactId>CommonartifactId>
<version>1.0-SNAPSHOTversion>
dependency>
dependencies>
最后是WebApplication模块的依赖项:<dependencies>
<dependency>
<groupId>com.oreillygroupId>
<artifactId>CommonartifactId>
<version>1.0-SNAPSHOTversion>
dependency>
<dependency>
<groupId>com.oreillygroupId>
<artifactId>UtilitiesartifactId>
<version>1.0-SNAPSHOTversion>
dependency>
dependencies>
现在,我们只需为每个子模块的pom.xml文件添加一个元素来表明它们是一个逻辑构建的一部分:<dependencies>
<dependency>
<groupId>com.oreillygroupId>
<artifactId>CommonartifactId>
<version>1.0-SNAPSHOTversion>
dependency>
<dependency>
<groupId>com.oreillygroupId>
<artifactId>UtilitiesartifactId>
<version>1.0-SNAPSHOTversion>
dependency>
<dependency>
<groupId>com.oreillygroupId>
<artifactId>ApplicationartifactId>
<version>1.0-SNAPSHOTversion>
dependency>
dependencies>
在pom.xml父文件所在的同一个目录中,存在有项目目录:Common, Utilities, Application, 和WebApplication。当我们在该目录中运行mvn package命令时,这些项目会按照依赖顺序而被构建。<parent>
<groupId>com.oreillygroupId>
<artifactId>my-appartifactId>
<version>1.0-SNAPSHOTversion>
parent>
Maven报表插件可以用来生成不同的报表,这些报表是在当你使用mvn site命令生成项目的站点时产生的。下面的例子展示了如何使用<plugins>
<plugin>
<groupId>org.apache.maven.pluginsgroupId>
<artifactId>maven-compiler-pluginartifactId>
<configuration>
<source>1.5source>
<target>1.5target>
configuration>
plugin>
plugins>
Maven Plugin Matrix是一个十分实用的工具,它能给出哪些Maven插件适合于哪些版本的Maven。<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.pluginsgroupId>
<artifactId>maven-project-info-reports-pluginartifactId>
plugin>
plugins>
reporting>
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/93029/viewspace-1017812/ ,如需转载,请注明出处,否则将追究法律责任。