2016-10-11 62 views
0

我跑MVN依賴「沒有build目錄跳繩項目」。有人能指出我運行maven依賴分析器的正確配置嗎?我的項目用maven構建得很好,所以我不知道它在尋找什麼。我還列出了我的pom.xml插件。Maven的依賴,插件分析

這是錯誤即時得到

[INFO] 
[INFO] --- maven-dependency-plugin:2.10:analyze-only (default-cli) @ MFC --- 
[INFO] Skipping project with no build directory 

... 這是我的依賴插件 的pom.xml ...

<plugin> 
     <artifactId>maven-dependency-plugin</artifactId> 
     <version>2.10</version> 
     <executions> 
      <execution> 
      <id>analyze</id> 
      <goals> 
       <goal>analyze</goal> 
      </goals> 
      <configuration> 
       <failOnWarning>true</failOnWarning> 
       <outputDirectory>c:\TEMP\</outputDirectory> 
      </configuration> 
      </execution> 
     </executions> 
    </plugin> 

回答

0

注意依賴性:僅用於分析的目標優先於依賴性:分析,因爲它不強制進一步編譯但使用從生命週期早期測試編譯階段生成的編譯類。

該項目的依賴將被自動在驗證生命週期階段

如果您還沒有編譯分析或運行測試之前,你會得到的消息。

然後,你必須執行如下

>mvn verify dependency:analyze-only 

或者乾脆

> mvn verify 

UPDATE

你pluging目標必須是<goal>analyze-only</goal>沒有<goal>analyze</goal>插件則必須

<plugin> 
    <artifactId>maven-dependency-plugin</artifactId> 
    <version>2.10</version> 
    <executions> 
     <execution> 
     <id>analyze</id> 
     <goals> 
      <goal>analyze-only</goal> 
     </goals> 
     <configuration> 
      <failOnWarning>true</failOnWarning> 
      <outputDirectory>c:\TEMP\</outputDirectory> 
     </configuration> 
     </execution> 
    </executions> 
</plugin> 

做的修改和執行MVN覈實相關性:只有分析,或驗證,它應該工作。

+0

這不是問題。運行mvn驗證依賴關係:僅分析還是mvn依賴關係:分析會生成相同的「不帶構建目錄的跳過項目」消息。我的項目建設得很好,我可以運行它沒有問題。我假設我錯過了依賴插件的pom設置,但是什麼? –