高級目標:創建可以正確地NetBeans和Eclipse的Eclipse是否可以將Maven Web項目導入爲「動態Web應用程序」?
使用單一的Maven Web應用程序項目當轉換Maven項目到Eclipse中,項目類型似乎並沒有被設置爲動態Web當使用的應用程序的命令:MVN蝕:日食-Dwtpversion = 2.0
在Eclipse中,如果要創建一個動態Web應用程序,有更多的選項顯示在項目瀏覽器,如:JAX-WS Web服務,部署描述符等。它是一個完全不同的框架結構。
此外,轉換使用上述命令到Eclipse後,我不能「運行」它,即使從轉換輸出表示:[INFO]使用作爲WTP服務器:的Apache Tomcat V7.0 。它不是想要作爲Web服務運行,而是要求我是否是Java Servlet,Applet或Unit測試。
與動態Web應用程序(機Eclipse),這是運行該項目時顯示的內容:
也許我要求太多的Eclipse,並得到內置的web應用程序的功能,它不可能來自Maven的?
還有一個我可以嘗試。我可以在Eclipse中創建一個動態Web應用程序,然後點擊「轉換爲Maven」。拿那個POM,修改,然後看看netbeans是否也會加載它。
我 '的pom.xml':
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.voxel</groupId>
<artifactId>servermap</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>userprofile</name>
<properties>
<endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.8</version>
</dependency>
<dependency>
<groupId>com.sun.grizzly</groupId>
<artifactId>grizzly-servlet-webserver</artifactId>
<version>1.9.18-m</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>maven2-repository.dev.java.net</id>
<name>Java.net Repository for Maven</name>
<url>http://download.java.net/maven/2</url>
</repository>
</repositories>
這似乎從根本上是我缺少的。項目方面的概念。我仍然有很多工作要做,以調整這個工作在Eclipse + Netbeans + IntelliJ上,但是這讓我想起了主要問題:) – jsidlosky
嗯......當我導入我的Maven模塊時,這個Project Facet會自動爲我準備,所以我不知道我和@jsidlosky有什麼不同。 – jhericks
缺少一個步驟:在添加「動態Web模塊」方面之後,如何告訴Eclipse使用「src/main/webapp」而不是其通常的「WebContent」目錄? –