码迷,mamicode.com
首页 > 其他好文 > 详细

intellij idea社区版 & maven & git & tomcat/jetty 的struts2项目的搭建

时间:2016-07-01 01:18:29      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

1、新建一个project,并在project下新建一个maven module。

技术分享

1.1 勾选Create from archetype,选中maven-archetype-webapp,填写ArtifactId 和 module,finish;

1.2 maven 自动下载需要的jar包,并构建了如下目录结构:

  module name

    --src

      --main

        --resources

        --webapp

          --WEB-INF

            --web.xml

          --index.jsp

    --pom.xml

1.3 不知为何没有生成java文件夹,于是手动在main下添加,添加完成后右键选择Make Directory As -- Sources Root

 

2 添加struts2

2.1 在 pom.xml 中添加 struts2 依赖:

        <!-- struts2依赖包 -->
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-core</artifactId>
            <version>2.3.14</version>
        </dependency>    

2.2 在 web.xml 中添加 filter 和 mapping

  <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

2.3 在 resources 中添加 struts2.xml 并配置相应的 Action

 

3 添加应用服务器

3.1 添加 jetty ,在 pom.xml 文件中添加 jetty plugin

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
    <version>6.1.10</version>
    <configuration>
          <scanIntervalSeconds>10</scanIntervalSeconds>
          <stopKey>foo</stopKey>
          <stopPort>9999</stopPort>
     </configuration>
     <executions>
            <execution>
                    <id>start-jetty</id>
                    <phase>pre-integration-test</phase>
                    <goals>
                          <goal>run</goal>
                     </goals>
                     <configuration>
                            <scanIntervalSeconds>0</scanIntervalSeconds>
                            <daemon>true</daemon>
                      </configuration>
             </execution>
             <execution>
                      <id>stop-jetty</id>
                      <phase>post-integration-test</phase>
                      <goals>
                            <goal>stop</goal>
                       </goals>
             </execution>
      </executions>
</plugin> 

3.2 或者添加 tomcat ,此处选择tomcat7

            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.1</version>
                <configuration>
                    <port>9090</port>
                    <path>/t1</path>
                    <uriEncoding>UTF-8</uriEncoding>
                    <finalName>t1</finalName>
                    <server>tomcat7</server>
                </configuration>
            </plugin>        

 

4 添加版本控制 git

4.1 单击IntelliJ idea 工具栏 vcs ,选择 Import into Version Control -- Create Git Repository

4.2 选中 module 文件夹,OK

4.3 在 module 根目录添加 .gitignore 文件,设置 git 忽略 .idea 等文件

 

intellij idea社区版 & maven & git & tomcat/jetty 的struts2项目的搭建

标签:

原文地址:http://www.cnblogs.com/kingfy/p/5631600.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!