2011-04-06 93 views
1

我有一個maven和我的日食(helios)的問題。 我創建了一個戰爭計劃與Maven這樣的:Maven和Eclipse,戰爭顯示爲罐子

mvn archetype:generate -DgroupId=net.myproject.front -DartifactId=personnes-front -DarchetypeArtifactId=maven-archetype-webapp 

的Maven創建了所有目錄樹狀和聚甲醛是一戰項目:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>net.myproject.front</groupId> 
    <artifactId>personnes-front</artifactId> 
    <packaging>war</packaging> 
    <version>1.0.0-SNAPSHOT</version> 
    <name>personnes-front Maven Webapp</name> 
    <url>http://maven.apache.org</url> 
</project> 

當我運行一個MVN乾淨的安裝命令,一場戰爭是由maven創建的。

現在,在我的eclipse中,我的項目顯示爲jar,我可以將其部署到我的jboss 6.Jboss 6通過jboss工具集成在eclipse中。

我不明白爲什麼我的項目顯示爲日食的jar。

有人可以幫助我嗎?

謝謝。

+0

什麼的Maven插件,你用? – 2011-04-06 20:26:42

+0

只是eclipse插件來生成eclipse設置 – Kiva 2011-04-06 20:36:55

+0

@Kiva - 你在使用m2eclipse插件嗎? – CoolBeans 2011-04-06 20:47:27

回答

1

爲了將項目轉換爲動態Web項目(Eclipse Web Tools Project - WTP),您需要安裝Eclipse Java EE版本,或者安裝了WTP插件。 假設這已經是這樣了,你需要在你的POM

<plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-eclipse-plugin</artifactId> 
     <version>2.8</version> 
     <configuration> 
     <wtpversion>1.5</wtpversion> 
     </configuration> 
    </plugin> 

當使用m2eclipse的,你應該通過右鍵單擊該項目更新您的項目配置和選擇「Maven的定義Eclipse插件 - 更新項目組態」。這應該生成必要的eclipse元文件(位於隱藏的.settings文件夾中),以幫助Eclipse將該項目解釋爲一個Web項目(使用WTP插件 - 動態Web項目)。

當不使用m2eclipse時,從命令提示符運行mvn eclipse:clean eclipse:eclipse也會在.settings中生成這些元文件,導致eclipse將其視爲動態Web項目。

更多信息,請參見eclipse插件頁面:http://maven.apache.org/plugins/maven-eclipse-plugin/plugin-info.html

相關問題