标签:
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