使用maven构建struts2在jdk1.4.2上的开发环境

本文提供了一套详细的指南,用于将Struts2框架移植到JDK1.4.2环境中。包括下载指定版本的Struts2包、使用retrotranslator工具进行代码转换生成兼容JDK1.4.2的jar文件、安装到Maven仓库及项目配置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Download struts-2.0.14-all.zip and struts-2.0.14-backport.zip packages.

2. Extract these two file to struts-2.0.14 folder. After extract, the structure should be like below:

apps/

backport/

docs/

lib/

src/

3. Navigate to backport directory.

4. Run the following command to generate jdk1.4.2 jar package.

java -jar retrotranslator-transformer-1.2.2.jar -advanced -srcjar ../lib/struts2-spring-plugin-2.0.14.jar -destjar struts2-spring-plugin-j4-2.0.14.jar

java -jar retrotranslator-transformer-1.2.2.jar -advanced -srcjar ../lib/ognl-2.6.11.jar -destjar ognl-j4-2.6.11.jar

java -jar retrotranslator-transformer-1.2.2.jar -advanced -srcjar ../lib/freemarker-2.3.8.jar -destjar freemarker-j4-2.3.8.jar

5. Run the following to install jdk1.4.2 jar files to maven repository.

mvn install:install-file -DgroupId=org.apache.struts -DartifactId=struts2-core-j4 -Dversion=2.0.14 -Dpackaging=jar -Dfile=struts2-core-j4-2.0.14.jar-DgeneratePom=true

mvn install:install-file -DgroupId=org.apache.struts -DartifactId=struts2-spring-plugin-j4 -Dversion=2.0.14 -Dpackaging=jar -Dfile=struts2-spring-plugin-j4-2.0.14.jar-DgeneratePom=true

mvn install:install-file -DgroupId=com.opensymphony -DartifactId=xwork-j4 -Dversion=2.0.7 -Dpackaging=jar -Dfile=xwork-j4-2.0.7.jar-DgeneratePom=true

mvn install:install-file -DgroupId=ognl -DartifactId=ognl-j4 -Dversion=2.6.11 -Dpackaging=jar -Dfile=ognl-j4-2.6.11.jar-DgeneratePom=true

mvn install:install-file -DgroupId=org.freemarker -DartifactId=freemarker-j4 -Dversion=2.3.8 -Dpackaging=jar -Dfile=freemarker-j4-2.3.8.jar-DgeneratePom=true

6. Add the following configuration in project pom.xml file.

<dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core-j4</artifactId> <version>2.0.14</version> </dependency> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-spring-plugin-j4</artifactId> <version>2.0.14</version> </dependency> <dependency> <groupId>com.opensymphony</groupId> <artifactId>xwork-j4</artifactId> <version>2.0.7</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.0.5</version> </dependency> <dependency> <groupId>ognl</groupId> <artifactId>ognl-j4</artifactId> <version>2.6.11</version> </dependency> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker-j4</artifactId> <version>2.3.8</version> </dependency> <dependency> <groupId>net.sf.retrotranslator</groupId> <artifactId>retrotranslator-runtime</artifactId> <version>1.2.7</version> </dependency> <dependency> <groupId>net.sf.retrotranslator</groupId> <artifactId>retrotranslator-transformer</artifactId> <version>1.2.7</version> </dependency> <dependency> <groupId>backport-util-concurrent</groupId> <artifactId>backport-util-concurrent</artifactId> <version>3.0</version> </dependency>

7. Run "mvn package" to compile project or "mvn jetty:run" to start project.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值