使用 maven-assembly-plugin 版本 2.4,我想构建我的存储库的 zip,其中仅包含以mypackage开头的 groupid 下的 jar 。
使用带有模式mypackage.*:*的存储库不起作用。构建成功,但我的存储库包含我所有的依赖项!
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<repositories>
<repository>
<includes>
<include>mypackage.*:*</include>
</includes>
<scope>test</scope>
<includeMetadata>false</includeMetadata>
</repository>
</repositories>
使用具有相同模式的依赖项集是有效的(除了所有 jars 都在根文件夹中......):
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<dependencySets>
<dependencySet>
<includes>
<include>mypackage.*:*</include>
</includes>
<unpack>false</unpack>
<scope>test</scope>
<useProjectArtifact>false</useProjectArtifact>
</dependencySet>
</dependencySets>
配置有问题吗?是否可以使用 maven-assembly 做到这一点?