【问题标题】:How to exclude all pom.xml from dependencies included by assembly plugin?如何从程序集插件包含的依赖项中排除所有 pom.xml?
【发布时间】:2012-04-14 01:31:43
【问题描述】:

Maven 的组装插件可以创建一个大 jar,其中包括所有具有 descriptorRef jar-with-dependencies 的依赖项。

如何排除所包含依赖项的所有 pom.xml 文件?

【问题讨论】:

  • 你说的是哪个 pom 文件中的 jars 中的 pom.xml ?
  • 是的,依赖项的罐子里的 poms

标签: maven maven-assembly-plugin


【解决方案1】:

您必须更改您的项目并更改默认配置的 maven-jar-plugin 的配置,以将 pom.xml 文件添加到生成的 jar...maven-jar-plugin 的存档配置将是正确的选择。最好是创建一个 pluginManagement 部分并为 maven-jar-plugin 进行配置。但我不明白为什么这是一个大问题。

【讨论】:

  • 问题是 pom 包含不应发送给我们的客户的秘密信息
  • 哪种秘密信息?它们应该放在 settings.xml 中,而不是像服务器密码之类的 pom 中。
  • 特别是用户名/密码的scm信息不属于pom。必须将它们放入 settings.xml。此外,对于 nexus 的凭据,它们也应该放入 settings.xml 中。 nexus 的 URL 没有问题,只是凭据。
  • scm 包含我们 scm 服务器的 url,我们的实习生 nexus 的 url 也不允许发布给客户
  • 好的。比您必须更改存档配置。但是我会说内部服务器名称没有问题......但是老板有时会有其他意见。
猜你喜欢
  • 2021-07-12
  • 1970-01-01
  • 2016-05-16
  • 2011-09-06
  • 2016-02-23
  • 2015-09-08
  • 1970-01-01
  • 2019-04-16
  • 2015-03-29
相关资源
最近更新 更多