当前位置: 代码迷 >> Eclipse >> 说说Maven项目搭建及常用包添加,该如何处理
  详细解决方案

说说Maven项目搭建及常用包添加,该如何处理

热度:306   发布时间:2016-04-23 18:57:45.0
说说Maven项目搭建及常用包添加
说说Maven项目搭建及常用包添加

------解决方案--------------------
这个很简单吧,不过一般都是工具操作的

看下百度的答案


一、首先新建一个 Maven project,在Next中选择Create a simple project 这样就新建一个Maven项了.
 
  二、修改.project文件(可以在Navigator视图中看到)
 
  <buildSpec>
 
  <buildCommand>
 
  <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
 
  <arguments>
 
  </arguments>
 
  </buildCommand>
 
  <buildCommand>
 
  <name>org.eclipse.wst.common.project.facet.core.builder</name>
 
  <arguments>
 
  </arguments>
 
  </buildCommand>
 
  <buildCommand>
 
  <name>org.eclipse.jdt.core.javabuilder</name>
 
  <arguments>
 
  </arguments>
 
  </buildCommand>
 
  <buildCommand>
 
  <name>org.eclipse.wst.validation.validationbuilder</name>
 
  <arguments>
 
  </arguments>
 
  </buildCommand>
 
  <buildCommand>
 
  <name>org.maven.ide.eclipse.maven2Builder</name>
 
  <arguments>
 
  </arguments>
 
  </buildCommand>
 
  </buildSpec>
 
  <natures>
 
  <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
 
  <nature>org.maven.ide.eclipse.maven2Nature</nature>
 
  <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
 
  <nature>org.eclipse.jdt.core.javanature</nature>
 
  <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
 
  <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
 
  </natures>
 
  三、修改工程的Project Facets,选中项目右键点击Properties,在Project Facets中选择Dynamic Web Module 和 Jave(只有经过上述两步操作才能在Tomcat中发布),如果修改此处后还是无法在Apace的tomcat service中Add此项目,就可以查看org.eclipse.wst.common.project.facet.core.xml的文件,里面配置有各种版本信息.
 
  <?xml version="1.0" encoding="UTF-8"?>
 
  <faceted-project>
 
  <fixed facet="wst.jsdt.web"/>
 
  <installed facet="java" version="1.6"/>
 
  <installed facet="jst.web" version="2.5"/>
 
  <installed facet="wst.jsdt.web" version="1.0"/>
 
  </faceted-project>
 
  我在搭建的时候<installed facet="jst.web" version="3.0"/>太高,修改后才能Add.

------解决方案--------------------
 四、配置输出,在 Properties 中的Deployent Assembly 中配置项目Publish时,项目中的文件对应Publish后路径.记得加上Maven包,只有这样Maven管理的包才能发布过去.或者可以直接修改 修改.settings文件夹下的org.eclipse.wst.common.component文件中的配置,此配置是配置发布后对应的路径.如:
 
  <?xml version="1.0" encoding="UTF-8"?>
 
  <project-modules id="moduleCoreId" project-version="1.5.0">
 
  <wb-module deploy-name="xiao">
 
  <wb-resource deploy-path="/" source-path="/src/main/webapp"/>
 
  <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
 
  <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
 
  <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/java"/>