![](/img/trans.png)
[英]How do I tell if an empty line has been read in with a BufferedReader?
[英]How do I tell maven that an artifact has been renamed?
请考虑以下情形。
我有一个Java 1.8项目,该项目依赖于一个名为foo-bar
的java 8工件和一个称为baz-qux
的java 5工件。 baz-qux
也依赖于foo-bar
。 但是它使用了特殊的精简Java 5构建,称为foo-bar-java5
。 因此,通过将baz-qux
到我的项目中,我可传递地引入foo-bar-java5
。 最后,我有一个不理想的状态,现在我有了foo-bar
和foo-bar-java5
。 显然,没有办法进行全局排除。 所以我不能仅仅排除foo-bar-java5
。 相反,我必须弄乱我的混乱pom,并将其排除在所有将被传递的地方。
话虽如此,我有什么办法可以指定foo-bar
提供foo-bar-java5
? 还是在foo-bar-java5
地方真正排除foo-bar-java5
的唯一选择?
这是另一个可能对您有用的问题的答案:
https://stackoverflow.com/a/9623517/2879838
基本上,在项目中显式列出foo-bar-java5作为依赖项,并按提供的方式列出它。 这将告诉Maven在构建期间不要将该jar放入存档。 这比在任何地方都排除它要麻烦得多。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.