2017-10-12 124 views
0

我想我的配置Maven構建運行關係生命週期(Sonatype的CLM),到目前爲止,我還增加了以下我的項目POM:配置關係生命週期作爲Maven的構建的一部分

<build> 
    <pluginManagement> 
     <plugins> 
      <plugin> 
       <groupId>com.sonatype.clm</groupId> 
       <artifactId>clm-maven-plugin</artifactId> 
       <version>2.6.0-01</version> 
       <configuration> 
        <serverUrl>http://localhost:8070</serverUrl> 
        <applicationId>test</applicationId> 
        <stage>develop</stage> 
       </configuration> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
</build> 

然後我加入到settings.xml文件在我的$ {}的user.home/m2的文件夾:

<servers> 
    <server> 
     <id>nexus-site</id> 
     <username>nexus_username</username> 
     <password>nexus_password</password> 
    </server> 
</servers> 

到目前爲止,我有這個問題是,當我嘗試運行命令: mvn package clm:evaluate -DskipTests,我得到一個構建失敗。我得到的錯誤是:

[ERROR] Failed to execute goal com.sonatype.clm:clm-maven-plugin:2.6.0-01:evaluate (default-cli) on project backend: Could not save module scan to C:\Users\user\git\backend\target\sonatype-clm\scan.xml.gz: Unauthorized -> [Help 1] 

有沒有人有任何想法這可能是什麼,我怎麼可以去解決它?提前致謝。

+0

這可能不是真正的授權錯誤。嘗試升級到最新版本的插件(2.7.0-01),我們已經改進了日誌記錄,如果原因是別的,您現在就可以看到它。 – rseddon

回答

0

這似乎是一個身份驗證問題。如文檔中提到的,你需要的serverId標記添加到您的配置在pom文件 -

clm.serverId 用於身份驗證,並且必須給你的Maven設置

指定的CLM服務器的ID相符

EDIT: 嘗試運行與配置相同的命令提到如下:

<build> 
    <pluginManagement> 
     <plugins> 
      <plugin> 
       <groupId>com.sonatype.clm</groupId> 
       <artifactId>clm-maven-plugin</artifactId> 
       <version>2.6.0-01</version> 
       <configuration> 
        <serverUrl>http://localhost:8070</serverUrl> 
        <stage>develop</stage> 
        <applicationId>test</applicationId> 
        <serverId>nexus-site</serverId> 
       </configuration> 
       <executions> 
        <execution> 
         <goals> 
          <goal>evaluate</goal> 
         </goals> 
         <phase>package</phase> 
        </execution> 
       </executions> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
</build> 
+0

不幸的是,這並沒有工作,並返回相同的錯誤,但感謝您的幫助。 – freyBentos

+0

嘿,看看我的編輯,並告訴我,如果你仍然得到相同的錯誤 –

相關問題