maven module 路径_Maven:通过相对路径向JAR添加依赖项

这将绕过使用多模块构建时的限制,特别是如果在父项目之外的子项目中引用下载的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

...

要安装多个文件,只需添加更多的执行。

这将绕过使用多模块构建时的限制,特别是如果在父项目之外的子项目中引用下载的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 ... 要安装多个文件,只需添加更多的执行。
经验分享 程序员 微信小程序 职场和发展