【问题标题】:Maven - Install without compileMaven - 无需编译即可安装
【发布时间】:2011-10-31 15:03:35
【问题描述】:

假设我在目标文件夹下有 jar:maven 中是否有任何选项可以安装到本地存储库 jar 中而不执行之前的阶段(编译、打包)?

【问题讨论】:

标签: maven


【解决方案1】:

只需使用mvn install:install 而不是mvn install

【讨论】:

  • 有没有类似的部署不用编译。
  • 是的,mvn deploy:deploy
  • 不起作用 - The packaging for this project did not assign a file to the build artifact 错误。
  • 这是正确的,因为您运行的是一个目标,而不是一个阶段。该文件对于构建反应器是未知的。
  • 如果您需要在不重建的情况下安装工件,请参阅this other answer。 TLDR;使用:mvn validate jar:jar install:install。它运行三个(快速)阶段,并且重建。
【解决方案2】:

取自documentation:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

你需要为 pom 和 jar 运行一次。

【讨论】:

  • 如果这是一个项目创建的文件而不是第 3 方,则无需这样做。
猜你喜欢
  • 2020-10-31
  • 2017-01-31
  • 1970-01-01
  • 1970-01-01
  • 2012-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多