2013-03-03 57 views
4

在我的eclipse中,我創建了一個新項目New - > Other-> Spring - > Spring Template Project - > Spring MVC Project。spring mvc模板項目maven插件錯誤

在我得到以下錯誤的POM:

在這條線找到多個註釋: - 插件執行不屬於生命週期配置:org.apache.maven.plugins:Maven的編譯器插件:2.5。 1:編譯(執行:默認 - 編譯,階段:編譯) - CoreException:無法計算構建計劃:Plugin org.apache.maven.plugins:maven-compiler-plugin:2.5.1或其某個依賴項無法 解決:無法讀取org.apache.maven.plugins的工件描述符:maven-compiler-plugin:jar:2.5.1:ArtifactResolutionException:未能轉移 org.apache.maven.plugins:maven-compiler-pl ugin:pom:2.5.1 from
repo.maven.apache.org/maven2緩存在本地存儲庫中,重新嘗試解決方案 ,直到中央的更新時間間隔已過或強制更新。原始錯誤:無法傳輸工件org.apache.maven.plugins:maven- 編譯器插件:pom:2.5.1從/到中央repo.maven.apache.org/maven2):null到repo.maven.apache。 org/maven2/org/apache/maven/plugins/ maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.pom - 生命週期配置不包含的插件執行:org.apache.maven。插件:maven-compiler-plugin:2.5.1:testCompile(執行:默認 - testCompile,階段:測試編譯) - CoreException:無法計算構建計劃:Plugin org.apache.maven.plugins:maven-compiler-插件:2.5.1或其依賴項之一不能解析:無法讀取org.apache.maven.plugins的工件描述符:maven-compiler-plugin:jar:2.5.1:ArtifactResolutionException:無法傳輸 工件組織。一個pache.maven.plugins:maven-compiler-plugin:pom:2.5.1從/到central(repo.maven.apache.org/maven2):null到 repo.maven.apache.org/maven2/org/apache/ maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.pom

我沒有刪除存儲庫文件夾和Maven - > Update Project。但沒有任何工作。

錯誤出現在以下標籤:

<plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>2.5.1</version> 
       <configuration> 
        <source>1.6</source> 
        <target>1.6</target> 
        <compilerArgument>-Xlint:all</compilerArgument> 
        <showWarnings>true</showWarnings> 
        <showDeprecation>true</showDeprecation> 
       </configuration> 
</plugin> 

回答

0

我發現這個問題是在settings.xml中

的配置,當我連接到我公司的網絡和更新的settings.xml爲我公司倉庫,然後它似乎工作。我可以問什麼是標籤的默認配置,在這種情況下,我可以使我的示例應用程序(沒有公司特定的,但是)運行。 在我的settings.xml我更新了以下標籤:

<server> 
    <id>myID</id> 
    <username>myuser</username> 
    <password>myPassword</password> 
</server> 
<mirrors> 
    <mirror> 
     <id>mirrorId</id> 
     <mirrorOf>repositoryId</mirrorOf> 
     <name>Human Readable Name for this Mirror.</name> 
     <url>http://my.repository.com/repo/path</url> 
    </mirror> 
</mirrors> 
<profile> 
    <id>nexus</id> 
    <repositories> 
     <repository> 
      <id>central</id> 
      <url>http://central</url> 
      <releases> 
       <enabled>true</enabled> 
      </releases> 
      <snapshots> 
       <enabled>true</enabled> 
      </snapshots> 
     </repository> 
    </repositories> 
    <pluginRepositories> 
     <pluginRepository> 
      <id>central</id> 
      <url>http://central</url> 
      <releases> 
       <enabled>true</enabled> 
      </releases> 
      <snapshots> 
       <enabled>true</enabled> 
      </snapshots> 
     </pluginRepository> 
    </pluginRepositories> 
</profile> 
</profiles> 

什麼是上述標籤的運行/創建一個web應用程序的默認配置?

11

萬一別人也有這個問題,它是在我的情況下,通過選擇Maven的解決 - >更新項目

1

我面臨同樣的問題。我有大量的公司項目,我們有我們自己的內部maven回購和settings.xml。

但是當我想要創建一個通用項目時,它會拋出這些錯誤。我在Mac上工作,所以在eclipse> preferences> maven> User Settings中我改變了路徑以指向/usr/local/apache-maven/apache-maven-3.2.1/conf/settings。xml是全局的,而不是指向〜/ .m2/settings.xml,這是我們當地公司的基礎。

更改設置,右鍵點擊該項目,並做「的Maven - >更新項目」

希望這有助於

0

它的工作做項目更新:右鍵點擊項目 - > Maven- - >