首页 > 应用开发 > IT综合 > Maven 2.0:编译、测试、部署、运行.2
生成的结果结构如下所示:mvn archetype:create -DgroupId=com.oreilly
-DartifactId=Oreilly
-DarchetypeArtifactId=maven-archetype-webapp
<build>
<finalName>PromoteCfinalName>
build>
<dependency>
<groupId>quartzgroupId>
<artifactId>quartzartifactId>
<version>1.5.1version>
<scope>compilescope>
dependency>
现在,新的jar包就像其它的项目依赖项 一样安装到了本地存储库中。在只需添加依赖声明后,我们就已准备就绪了。在添加jar包和声明它们为依赖项时,必须确保版本信息的正确性。版本的不匹配会 导致Maven在寻找资源时的失败。在导入Sun的jar包时,如果您需要寻求标准命名参数的帮助,可以参考Sun标准jar包命名。记住,在目前您不能 通过存储库来公开发布这些jar包,这将违反Sun的使用条款。mvn install:install-file -Dfile=activation.jar
-DgroupId=javax.activation -DartifactId=activation
-Dversion=1.0 -Dpackaging=jar
您或许想将依赖项存入一个源代码控制器的 库中,源代码控制器决不能执行这个任务。依赖项是经常变化的,并且通常有一套数字方案来标明其版本。这就是说,您明确地希望有一个内部远程存储库的备份, 如果您有一个,这将确保在存储库服务器崩溃并且不能恢复的情况下,您不会丢失所有的自定义资源。不将依赖项放入源代码控制器中也会节省源代码控制器的存储 库服务器上的大量磁盘空间。<dependency>
<groupId>javax.activationgroupId>
<artifactId>activationartifactId>
<version>1.0version>
<scope>compilescope>
dependency>
使用pom.xml父文件来构建多个项目<repositories>
<repository>
<id>Ibiblioid>
<name>Ibiblioname>
<url>http://www.ibiblio.org/maven/
repository>
<repository>
<id>PlanetMirrorid>
<name>Planet Mirrorname>
<url>http://public.planetmirror.com/pub/maven/
repository>
repositories>
[@more@]<project><modelVersion>4.0.0modelVersion>
<groupId>com.oreillygroupId>
<version>1.0-SNAPSHOTversion>
<artifactId>my-appartifactId>
<packaging>pompackaging>
<modules>
<module>Commonmodule>
<module>Utilitiesmodule>
<module>Applicationmodule>
<module>WebApplicationmodule>
modules>
project>
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/93029/viewspace-1017811/ ,如需转载,请注明出处,否则将追究法律责任。