商城项目:
知识点:
1.创建maven项目;
2.修改maven run默认tomcat6 为 tomcat7
3.maven tomcat热部署
4.maven项目发布到tomat server中
5.svn导出项目到其他eclipse
1.创建maven项目:
生成项目后,为项目新增source folder包:
src/main/java
src/test/java
src/test/resources
在buildpath中修改jdk版本为1.8
maven测试运行:
Run As Maven build...
2.修改maven run默认tomcat6 为 tomcat7
在Maven Build... 之前,因为使用的是jdk1.8 ,但是maven默认使用tomcat6来运行,所以会报错:
org.eclipse.jdt.internal.compiler.classfmt.ClassFormat
所以需要修改pom.xml 文件:
<build>
<finalName>babasport</finalName>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
</plugins>
</build>
然后运行,指定端口和tomcat7
-Dmaven.tomcat.port=8090 tomcat7:run
访问正常页面:
3.maven在tomcat热部署:
在pom.xml文件中,右键maven add plugin
增加如下内容:
<plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <url>http://localhost/manager/text</url> <path>/</path> <server>tomcat</server> <username>tomcat</username> <password>123456</password> </configuration> </plugin> </plugins>
修改tomcat的配置 tomcat/conf/tomcat-users.xml
增加权限、用户名、密码:
<role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="tomcat" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
启动tomcat后,在eclipse中执行:
就会将项目发布到tomcat根目录上去。
加油!
4.配置maven项目到tomat server中:
由于maven项目运行的tomcat无法打断点,所以需要发布到本地的tomcat中,首先修改工程的属性为 Dynamic
在project facts 中设置Dynamic Web Module;
然后修改 tomcat属性:
然后还要修改发布时的内容:
在Deployment Assembly中选择发布的内容:
5.svn导出项目到其他eclipse
使用 TortoiseSVN 客户端 export 出来,就可以将工程导入到其他的eclipse中。需要测试。