我想在我的IDEA Web应用程序项目中包含一个使用maven2(pom.xml)的.jar.
如何在不使用maven的项目中添加.jar?
最简单的方法是使用maven:install-file
在本地存储库中安装jar,如下所示(从文档中窃取:
mvn install:install-file -Dfile=path-to-non-maven.jar \ -DgroupId=some-id \ -DartifactId=some-artifact \ -Dversion=some-version \ -Dpackaging=jar
然后像任何其他依赖项一样将它添加到您的POM中.如果它需要与很多人共享,你可以考虑设置一个像Nexus或Artifactory这样的本地实例(我们在工作的地方使用Artifactory并且效果很好).
你基本上有三个选择:
使用install:install-file
(请参阅安装第三方JAR指南)在您的本地存储库中安装jar.这非常简单易行,但这会使您的POM无法移植.如果您独自一人并且不打算分发您的pom.xml,这可能是一个选项.
使用jar在企业存储库中部署jar deploy:deploy-file
.这当然是企业环境中的理想和首选方案.
如果您没有使用公司存储库但仍在团队中工作,请设置基于文件的存储库并通过源存储库共享它.
谷歌addjars maven插件是个好主意.这可以通过以下步骤完成:
将所有依赖项添加到lib
文件夹代码库.
添加谷歌addjars插件
com.googlecode.addjars-maven-plugin addjars-maven-plugin 1.0.5 add-jars ${basedir}/lib
mvn compile
现在将创建一个本地存储库并将所有jar作为依赖项添加.mvn compile
然后将作为魅力.
让想法解决依赖关系去module settings -> modules -> dependencies
添加lib文件夹.
参考:https://code.google.com/archive/p/addjars-maven-plugin/issues