Tag: maven install plugin

如何将Maven 2嵌入到我的应用程序中?

我想将Maven或具有所有魔力的库嵌入到我的Java应用程序中。 关键点: 它们是我想要执行的两个任务: 1 /在本地存储库中发布jar 2 /在私有企业存储库中发布jar(Nexus) 所有必需的jar子必须位于公共Maven存储库中 jar子应该是Maven版本不可知的(即不是特定于Maven 2或3) 如果可以,请提供您的回复片段。

在Maven尝试解决之前,将本地jar依赖项作为生命周期的一部分进行安装

由于两个依赖项之间存在一些不兼容性,我被迫制作了一个依赖项的着色版本。 这意味着我的项目现在依赖于本地.jar文件。 在运行mvn install之前,我以前完全没有使用mvn install-file将这个.jar安装到我的本地存储库: mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file -Dfile=lib/my-custom-jar-1.0.0.jar mvn install 但是,我的项目现在将位于一个自动构建服务器上,该服务器将只执行mvn clean install执行任何其他操作。 通过寻找很长一段时间,我找到了几个解决方案,但没有一个是完美的。 我将在下面写下我找到的解决方案作为答案,但我发布这个问题,希望有人有更好的想法来解决这个问题。