这将绕过使用多模块构建时的限制,特别是如果在父项目之外的子项目中引用下载的JAR。这还通过创建POM和SHA 1文件作为构建的一部分来减少安装工作。它还允许文件驻留在项目中的任何地方,而无需修复名称或遵循maven存储库结构。
这使用maven-install-plugin。为此,您需要设置一个多模块项目,并有一个表示构建的新项目来将文件安装到本地存储库中,并确保其中一个是第一个。
您的多模块项目put.xml应该如下所示:pom
repository
... other modules ...
然后,存储库/pu.xml文件将包含用于加载作为项目一部分的JAR的定义。下面是头文件的一些片段。repositorypom
POM打包阻止它进行任何测试、编译或生成任何JAR文件。um.xml的肉位于使用maven-install-plugin的构建部分。
org.apache.maven.plugins
maven-install-plugin
com.ibm.db2:db2jcc
verify
install-file
com.ibm.db2
db2jcc
9.0.0
jar
${basedir}/src/jars/db2jcc.jar
true
true
...
要安装多个文件,只需添加更多的执行。