Java 使用Ant和Eclipse创建Struts1.X项目
我有一个war(使用Struts 1.x jars构建),它已经部署在服务器上,但没有相应的源代码,所以我基本上从jar中提取了.class文件,并对其进行反编译,尝试构建源代码(项目)并提交到存储库 因此,我想使用Ant工具创建一个Struts 1.x项目,将其导入EclipseIDE,然后生成一个war 我尝试了以下方法: 1。创建动态web项目并添加struts JARJava 使用Ant和Eclipse创建Struts1.X项目,java,ant,struts-1,Java,Ant,Struts 1,我有一个war(使用Struts 1.x jars构建),它已经部署在服务器上,但没有相应的源代码,所以我基本上从jar中提取了.class文件,并对其进行反编译,尝试构建源代码(项目)并提交到存储库 因此,我想使用Ant工具创建一个Struts 1.x项目,将其导入EclipseIDE,然后生成一个war 我尝试了以下方法: 1。创建动态web项目并添加struts JAR New -> Other -> Web - >Dynamic Web Project Updated
New -> Other -> Web - >Dynamic Web Project
Updated web.xml & created struts-config.xml under WEB-INF
Then struts jars were added to build path
2。为现有项目创建了Ant构建文件
Select File > Export from main menu<br/>
In the Export dialog, select General > Ant Buildfilesas follows:
Click Next. In the Generate Ant Buildfilesscreen:
Check the project in list.
Uncheck the option "Create target to compile project using Eclipse compiler" because we want to create a build file which is independent of Eclipse.
Leave the Name for Ant buildfile as default: build.xml
Click Finish, Eclipse will generate the build.xmlfile
从主菜单选择文件>导出
在导出对话框中,选择常规>Ant BuildFiles,如下所示:
单击下一步。在生成Ant BuildFiles屏幕中:
检查列表中的项目。
取消选中“创建目标以使用Eclipse编译器编译项目”选项,因为我们希望创建独立于Eclipse的构建文件。
将Ant buildfile的名称保留为默认名称:build.xml
单击Finish,Eclipse将生成build.xml文件
3。运行Ant build创建一场战争。
这是使用ant工具构建战争的正确方法吗?或者还有其他方法吗?您需要为构建war文件创建目标: 请参阅此链接
关于如何创建构建war文件的目标。我尝试了以下步骤1)创建了一个动态web项目并添加了struts jars 2)为现有项目创建了一个ant构建文件3)运行ant构建来构建war。我没有遇到任何问题。我想知道如何使用ANT工具创建struts项目。我不熟悉ANT工具(在maven中,我们指定struts原型来构建项目,它创建整个项目结构并下载所需的JAR)。那么,如何使用ant工具创建struts项目呢?您必须向我们展示您的尝试。有了这些信息,我甚至无法为您编写Ant
build.xml
文件本身。根本没有足够的信息。Ant是一个复杂的软件。整本书都写在上面了。我不能用一个简单的答案给你一个完整的教程。转到页面并尝试教程。读几本关于他的书。试着做一些事情,然后问一些更具体的问题。Struts 1.3.x已经被正式放弃多年了。您正在用Struts 1.0启动一个新项目?为什么?我有一个war(使用Struts 1.x jars构建),它已经部署在生产服务器上,但没有相应的源代码,所以我基本上从jar中提取了.class文件并对其进行反编译,并尝试构建源代码(项目)并提交到存储库