maven创建web工程,并导入到eclipse中

maven版本:3.1.0,eclipse版本:4.3 JDK:1.7

创建工程名是sa的maven工程
mvn archetype:create -DgroupId=com.bing-DartifactId=sa -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 

进入到创建的工程sa,再执行mvn eclipse:eclipse -Dwtpversion=2.0

在生成的.classthpath文件里面添加

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
		<attributes>
			<attribute name="maven.pomderived" value="true"/>
			<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
		</attributes>
	</classpathentry>


修改POM.xml,

添加

<properties>
		<spring.version>3.1.1.RELEASE</spring.version>
		<junit.version>4.11</junit.version>
		<jdk.version>1.7</jdk.version>
  </properties>


修改<dependencies>

 <dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-core</artifactId>
			<version>${spring.version}</version>
		</dependency>
 
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-web</artifactId>
			<version>${spring.version}</version>
		</dependency>
 
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>${spring.version}</version>
		</dependency>
 
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>${junit.version}</version>
			<scope>test</scope>
		</dependency>

修改<build>,添加

<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.0</version>
				<configuration>
					<source>${jdk.version}</source>
					<target>${jdk.version}</target>
				</configuration>
			</plugin>
		</plugins>

把工程导入到eclipse中。


添加src/main/java, src/test/java, src/test/resources三个source folder,在configuration build path里面,选中source面板,选中allow output folders for source folders,更改class的输出路径(main中的存在target/classeses, test存在target/test/classes里面)


提示:

  1. 导入成功后,需要更改Project Facets里面的java版本和Dynamic Web Module版本。
  2. 当在POM里面添加jar或添加src/main/java等source folder时,工程会报错,只是因为.classpath文件发生了变化,需要更新工程,只需要右键点击工程,maven-->update即可。



posted @ 2013-12-16 19:30  bingtel  阅读(184)  评论(0编辑  收藏  举报