2017-03-22 29 views
-2

我已經在我的項目排除了Maven的jarsigner - 插件不工作

 <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> 

配置的jar簽名插件因爲我的項目也產生javadoc和不應簽訂來源罐子,我嘗試排除它。但它似乎不工作。如果我查看我的jar文件,就會簽名。另外,如果我看看maven輸出,我可以看到jar簽名者被稱爲源和javadoc jar。

我可以看到,該配置由行家消耗:

[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] 

誰能告訴我什麼是錯的exclution部分?

+0

@Downvoter請解釋 – Jens

+0

爲什麼你Downvoters不解釋原因。改進問題 – Jens

回答

0

我會建議使用excludeClassifiers

<excludeClassifiers> 
    <excludeClassifier>javadoc</excludeClassifier> 
    <excludeClassifier>sources</excludeClassifier> 
</excludeClassifiers> 

,而不是你排除。

此外,我會建議,以防止在Maven pom中使用反斜槓。

+0

對我來說很有幫助。非常感謝。但爲什麼排除不起作用? – Jens

相關問題