Java 在Maven中生成源jar时排除包
我想生成一个sources jar,但在我的项目中没有一些包 现在我在pom.xml中有了这个Java 在Maven中生成源jar时排除包,java,maven,jar,maven-source-plugin,Java,Maven,Jar,Maven Source Plugin,我想生成一个sources jar,但在我的项目中没有一些包 现在我在pom.xml中有了这个 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>sources</id>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
org.apache.maven.plugins
您可以使用以下属性配置:
要排除的文件列表。指定为文件集模式,该模式与内容打包到JAR中的输入目录相关
您将排除包com.my.package
下的每个类的示例配置如下:
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<id>sources</id>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
<phase>package</phase>
<configuration>
<excludes>
<exclude>com/my/package/**</exclude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>
maven源插件
3.0.0
来源
罐子
试验罐
包裹
com/my/package/**
它不排除我定义的包;定义com.my.package/**jam这样的包是否有问题是的,这是一个问题,您需要使用斜杠,因为它们引用磁盘上的文件。