maven maven-eclipse-plugin 设置?

ddatsh 发布于 2013/11/13 15:42
阅读 3K+
收藏 3

可以在pom配置如下内容

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-eclipse-plugin</artifactId>
        <version>2.9</version>
        <configuration>
	 		<wtpmanifest>true</wtpmanifest>
			<wtpapplicationxml>true</wtpapplicationxml>
			<wtpversion>2.0</wtpversion>
			 
	   
	   	   <additionalConfig>
				  <file>
				    <name>.settings/org.eclipse.wst.common.component</name>
				    <content>
				      <![CDATA[
				      <?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
					    <wb-module deploy-name="webapp3">
					        <wb-resource deploy-path="/" source-path="/target/m2e-wtp2/web-resources"/>
					        <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
					        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
					        <property name="context-root" value="webapp3"/>
					        <property name="java-output-path" value="/webapp3/target/classes"/>
					    </wb-module>
					</project-modules>
								      
				      ]]>
				    </content>
				  </file>
			</additionalConfig>
	  

        </configuration>
      </plugin>

使mvn eclipse:eclipse生成后 .settings下的文件自定义内容

然后导入普通eclipse工程,读取的是.project和.classpath

可是如何使eclipse直接导入pom后,也保持原样呢?

比如保持dynamic web module版本为3.0?

加载中
0
ddatsh
ddatsh

在eclipse建maven工程的时候有archetype 是j2ee7的

最终发现会解析pom里类似

  <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-web-api</artifactId>
            <version>7.0</version>
            <scope>provided</scope>
        </dependency>

然后生成dynamic web module版本

返回顶部
顶部