【发布时间】:2018-11-27 09:19:31
【问题描述】:
是否可以使用ansible 包maven_artifact 获得Java jar-with-dependencies?
现在来说一下上下文:
- 我有一个简单的 Java 应用程序。这意味着我需要为这个应用程序生成一个 jar-with-dependencies 类型的 jar 才能作为一个独立的应用程序执行。
- 我在注册表中使用
mvn deploy推送我的 jar(在我的例子中:Nexus) - 我正在使用 Ansible 来部署我的应用程序,使用
maven_artifact包似乎是一个明智的选择(我想它比我更好地管理幂等性)。
非常合乎逻辑地,当我这样做时,我得到的是简单的 jar(没有所有依赖项)而不是 jar-with-dependenices。
【问题讨论】:
-
您是否将 jar-with-dependencies 推送到 Nexus?如果是这样,您可以使用
maven_artifact模块的classifier参数下载它:docs.ansible.com/ansible/2.6/modules/maven_artifact_module.html -
很好的电话。我正在检查它。
-
同意,那里的信息很少。有关分类器的更多信息:maven.apache.org/pom.html#Dependencies
-
效果太棒了!愿意为此给予你充分的信任。请发布答案,以便我投票给您并标记为正确答案。
-
同意。我应该更清楚并猜测分类器是本地 Maven 属性!非常感谢您的帮助!
标签: maven ansible jar-with-dependencies