我正在尝试使用maven将基于文本的文件打包到.tar中。为了达到这个目的,我使用了一个程序集插件,但是它起作用了,但是随着文件tar一起生成了一个jar。我怎么能避免这种情况?
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
<id>all</id>
<formats>
<format>tar</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>configuration</directory>
<fileMode>0444</fileMode>
</fileSet>
</fileSets>
</assembly>
答案 0 :(得分:0)
您可以更改项目的包装。
我猜当前的包装是jar
,因此创建了一个jar。
您可以使用pom
并配置程序集插件以将其结果(tar)附加到您的构建中。
你也可以配置jar插件,跳过创建空jar(如果是你的话)。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<skipIfEmpty>true</skipIfEmpty>
</configuration>
</plugin>