我正在netbeans平台中创建一个 Package 器模块,其中包含一组jar依赖项,我想使所有的包(包括jar中的包)都可供依赖于这个 Package 器的其他模块使用。到目前为止,我已经能够通过在pom中配置nbm maven插件来做到这一点:
<build>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>nbm-maven-plugin</artifactId>
<configuration>
<publicPackages>
<package>org.w3c.dom.traversal</package>
<package>org.w3c.dom.views</package>
<package>org.w3c.dom.xpath</package>
<package>org.xml.sax</package>
<package>org.xml.sax.ext</package>
... etc
</publicPackages>
</configuration>
</plugin>
问题是 Package 器有几十个jar,每个jar都有很多要出口的包裹。这使得pom文件很长(到目前为止超过1k行的包,我不得不手动添加它们以使项目构建继续进行)
有没有什么方法或配置可以公开所有包而不在pom中列出它们?
1条答案
按热度按时间up9lanfz1#
我使用这个插件:https://github.com/mojohaus/nbm-maven-plugin
在这里,您可以使用通配符来定义包: