我想使用Maven创建一个jar,其中包含特定的相关工件并排除某些源java文件。使用依赖关系创建jar并排除特定源文件
目前我使用这个片段:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<id>shadedJar</id>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<shadedClassifierName>classifier</shadedClassifierName>
<shadedArtifactAttached>true</shadedArtifactAttached>
<createDependencyReducedPom>false</createDependencyReducedPom>
<artifactSet>
<includes>
<include>com.google.guava:guava</include>
</includes>
</artifactSet>
</configuration>
</execution>
</executions>
因此,罐子不包含“番石榴”人造文件,但是我也想排除某些源文件(例如在src /主要的特定文件/java/my.package/),我该怎么做?
究竟是什么源文件? – Mardoz 2014-10-06 08:48:08
我想排除位于模块源文件的/src/main/java/my.package文件夹下的一些特定文件。 – opeled 2014-10-06 08:51:55