首页 > 代码库 > 如何运行Struts2官网最新Demo?

如何运行Struts2官网最新Demo?

本篇将讲述下如何运行官网当前最新Struts2.5.10.1 版本的Demo.

Struts2 官网:http://struts.apache.org/

0x00 Demo下载

Struts2 官网2.5.10.1 版Demo: https://github.com/apache/struts-examples

技术分享

 

0x01 修改pom.xml配置

由于官网Demo采用Maven管理方式,刚开始尝试没有修改走了点坑,现在把坑填一下。

Downloads\struts-examples-master\pom.xml

原来配置是这样的,如果不修改会提示包丢失找不到。

 1  <properties>
 2         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 3         <struts2.version>2.5.9-SNAPSHOT</struts2.version>
 4     </properties>
 5 ---- ------
 6 <build>
 7 
 8         <plugins>
 9             <plugin>
10                 <groupId>org.apache.maven.plugins</groupId>
11                 <artifactId>maven-compiler-plugin</artifactId>
12                 <version>3.3</version>
13                 <configuration>
14                     <source>1.8</source>
15                     <target>1.8</target>
16                 </configuration>
17             </plugin>
18            
19         </plugins>
20 
21     </build>

 修改Struts2.version为2.5.10.1(必须,否则会提示build error)

source 和target为 1.7 (非必需,我的JDK环境是1.7.0_80)

 1  <properties>
 2         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 3         <struts2.version>2.5.10.1</struts2.version>
 4     </properties>
 5  <build>
 6 
 7         <plugins>
 8             <plugin>
 9                 <groupId>org.apache.maven.plugins</groupId>
10                 <artifactId>maven-compiler-plugin</artifactId>
11                 <version>3.3</version>
12                 <configuration>
13                     <source>1.7</source>
14                     <target>1.7</target>
15                 </configuration>
16             </plugin>
17            
18         </plugins>
19 
20     </build>

 

0x02 编译打包成war包

这里推荐个Maven仓库,修改maven根目录下的conf文件夹中的setting.xml文件,内容如下:

 <mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  </mirrors>

 

这里以打包annotations为例,项目文件夹路径:..\Downloads\struts-examples-master\annotations

在命令行下进入该项目文件夹下后输入以下命令:

mvn -e clean package

技术分享

如果不出意外,出现这个提示就表示编译打包成功了。

技术分享

技术分享

 

 得到这个war包然后部署到Tomcat 或者导入到你的IDE中即可。

 

如何运行Struts2官网最新Demo?