开发者社区> 问答> 正文

maven maven-eclipse-plugin 设置?:报错

可以在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?

展开
收起
kun坤 2020-06-06 16:07:05 427 0
1 条回答
写回答
取消 提交回答
  • 在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版本

    2020-06-06 16:07:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载