Maven 如何从程序集插件包含的依赖项中排除所有pom.xml?

Maven 如何从程序集插件包含的依赖项中排除所有pom.xml?,maven,maven-assembly-plugin,Maven,Maven Assembly Plugin,Maven的assembly插件支持创建一个大jar,其中包含所有依赖项和描述符REF jar和依赖项 如何排除包含的依赖项的所有pom.xml文件?您必须访问您的项目并更改maven jar插件的配置,该插件默认配置为将pom.xml文件添加到生成的jar中……maven jar插件的存档配置将是正确的选择。最好是创建一个pluginManagement部分,并为maven jar插件进行配置。但是我不明白为什么这是一个大问题。您在谈论哪些pom文件中的pom.xml?是的,受抚养人的罐子的p

Maven的assembly插件支持创建一个大jar,其中包含所有依赖项和描述符REF jar和依赖项


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

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

您在谈论哪些pom文件中的pom.xml?是的,受抚养人的罐子的pom问题是pom包含不应该发送给我们客户的秘密信息哪种秘密信息?它们应该放在settings.xml中,而不是像服务器密码等那样放在pom中。scm信息,特别是用户名/密码,不属于pom。它们必须放在settings.xml中。此外,对于nexus的凭据,还应将其放入settings.xml中。nexus的URL没有问题,只有凭据。scm包含指向我们scm服务器的URL,我们intern nexus的URL也不允许发布给客户OK。然后您必须更改存档配置。但我想说,内部服务器名称没有问题……但老板有时会有其他意见。