商城项目 一

商城项目:

知识点:

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中。需要测试。

原文地址:https://www.cnblogs.com/taiguyiba/p/8279823.html