导出 nbm-maven-plugin 中的所有包
exporting all packages in nbm-maven-plugin
我正在 Netbeans 平台中创建一个包含一组 jar 依赖项的包装器模块,我想让所有的包(包括 jar 中的包)对依赖于此包装器的其他模块可用。到目前为止,我已经能够通过以这种方式在 pom 中配置 nbm-maven-plugin 来做到这一点:
<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>
问题是包装器有几十个罐子,每个罐子都有大量要导出的包。这使得 pom 文件很长(到目前为止超过 1K 行的包,我不得不手动添加它们以使项目构建继续进行)
有什么方法或配置可以制作所有包 public 而无需在 pom 中全部列出它们吗?
我使用这个插件:https://github.com/mojohaus/nbm-maven-plugin
在那里你可以使用通配符来定义包:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>nbm-maven-plugin</artifactId>
<version>3.8.1</version>
<extensions>true</extensions>
<configuration>
<publicPackages>
<publicPackage>org.foo.api</publicPackage>
<publicPackage>org.apache.commons.*</publicPackage>
</publicPackages>
</configuration>
</plugin>
我正在 Netbeans 平台中创建一个包含一组 jar 依赖项的包装器模块,我想让所有的包(包括 jar 中的包)对依赖于此包装器的其他模块可用。到目前为止,我已经能够通过以这种方式在 pom 中配置 nbm-maven-plugin 来做到这一点:
<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>
问题是包装器有几十个罐子,每个罐子都有大量要导出的包。这使得 pom 文件很长(到目前为止超过 1K 行的包,我不得不手动添加它们以使项目构建继续进行)
有什么方法或配置可以制作所有包 public 而无需在 pom 中全部列出它们吗?
我使用这个插件:https://github.com/mojohaus/nbm-maven-plugin
在那里你可以使用通配符来定义包:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>nbm-maven-plugin</artifactId>
<version>3.8.1</version>
<extensions>true</extensions>
<configuration>
<publicPackages>
<publicPackage>org.foo.api</publicPackage>
<publicPackage>org.apache.commons.*</publicPackage>
</publicPackages>
</configuration>
</plugin>