2011-05-04 25 views
0

其實,我在命令行中用maven製作一個webproject。用maven製作webapp的問題

MVN原型:創建-DarchetypeGroupId = org.apache.maven.archetypes -DarchetypeArtifactId =行家-原型-web應用-DarchetypeVersion = 1.0 -DgroupOd = ar.com -DartifactId =銳拓

然後我寫MVN -Dwtpversion = 2.0 eclipse:eclipse 1)在項目導入時我看不到文件夾src/main/java爲什麼不能?

2)eclipse不把我M2_REPO變量(在另一個工作區中它工作)我已經添加了變量和jar。

3)說明資源路徑位置類型 Java編譯器級別與已安裝Java項目構面的版本不匹配。 PropiedadesArg未知刻面工程問題(Java版本不匹配)

感謝

+0

刪除西班牙語文本:http://blog.stackoverflow.com/2009/07/non-english-question-policy/ – 2011-05-04 14:08:48

回答

4

2)日食不帶我M2_REPO 變量(在另一個工作區它 作品),我已經加入了可變和 罐子。

對於每個工作區,您需要撥打mvn eclipse:configure-workspace一次。這初始化了M2_REPO變量。

3)描述資源路徑位置 類型的Java編譯器的水平確實安裝 Java項目方面的不匹配 版本。 PropiedadesArg 未知刻面工程問題(Java的 版本不匹配)

編譯器級別是從maven的編譯器插件的POM配置中獲取。

例(1.6規範):

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>2.3.2</version> 
    <configuration> 
     <source>1.6</source> 
     <target>1.6</target> 
    </configuration> 
</plugin> 

但除此之外:mvn eclipse:eclipse不應再使用,m2eclipse是去爲Eclipse + Maven的方式。它使用嵌入式Maven安裝來實際運行Eclipse中的Maven構建(或其一部分),而Maven Eclipse插件只是從外部配置Eclipse。這是一個thread were the Maven founders discuss this topic


另外:

mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes 
-DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.0 
-DgroupOd=ar.com -DartifactId=RETOP 
    ^^^^^^^ 

這裏有一個錯字,這是groupId,不groupOd


哦,現在我明白了。 eclipse:eclipse使用變量MAVEN_REPO而不是M2_REPOM2_REPO由m2eclipse創建和維護)。無論如何,在Eclipse中,選擇Window > Preferences > Java > Build Path > Classpath Variables,添加或編輯M2_REPO變量並將其設置爲<path to your home directory>/.m2/repository,例如,C://users/yournamehere/.m2/repository

+0

我我做了所有事情,並繼續有同樣的問題。 它可能是什麼? – Nook 2011-05-04 14:25:05

+0

我知道,但我仍然有m2_repo – Nook 2011-05-04 14:38:33

+0

同樣的問題@確定,看我的更新 – 2011-05-04 14:51:35