maven jarsigner插件中不包含';行不通

maven jarsigner插件中不包含';行不通,maven,jarsigner,maven-jarsigner-plugin,Maven,Jarsigner,Maven Jarsigner Plugin,我已经在我的项目中配置了jar签名器插件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jarsigner-plugin</artifactId> <version>1.4</version> <exe

我已经在我的项目中配置了jar签名器插件

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jarsigner-plugin</artifactId>
            <version>1.4</version>
            <executions>
                <execution>
                    <id>sign</id>
                    <goals>
                        <goal>sign</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <excludes>
                    <exclude>**/*-javadoc.jar</exclude>
                    <exclude>**/*-sources.jar</exclude>
                </excludes>
                <keystore>${project.basedir}\security\keystore.jks</keystore>
                <alias>mydomain</alias>
                <storepass>changeit</storepass>
                <keypass>changeit</keypass>
            </configuration>

谁能告诉我排他性部分有什么问题吗?

我建议使用


javadoc
来源
而不是你的


此外,我建议不要在Maven pom中使用反斜杠。

这对我很有效。谢谢。但是为什么排除不起作用?@downvorter请解释为什么你们这些downvorter不解释为什么。这将非常有助于提高效率question@Downvoter:再次感谢“排他性部分有什么问题?”,可能是因为您没有指定archiveDirectory参数吗?对于excludes参数:“模式必须与参数archiveDirectory给定的目录相关”。excludeClassifiers参数适用于您,因为它不关心archiveDirectory。
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-jarsigner-plugin:1.4:sign' with basic configurator -->
[DEBUG]   (f) alias = mydomain
[DEBUG]   (f) arguments = []
[DEBUG]   (f) excludes = [**/*-javadoc.jar, **/*-sources.jar]