【问题标题】:How to construct maven project from source code如何从源代码构建maven项目
【发布时间】:2013-10-29 07:44:50
【问题描述】:
我已经编译了 java web 应用程序的源代码。我知道该项目使用 maven,因为.war 文件中有pom.xml 文件。
我想知道是否可以使用.war 文件重新创建 maven 项目。我使用Java Decompiler 获取源代码,但我不知道如何像在原始项目中那样组合所有文件夹和 .java 文件。
是否有任何工具或方法可以自动完成?
Here is源目录树结构
关于信息:我不想窃取一些项目或代码,这只是我的工作。 2007 年我们的产品中有一些 web 应用是由其他开发者完成的。现在我们正在支持这个项目,我不知道为什么客户没有资源。
【问题讨论】:
标签:
java
maven
disassembly
【解决方案1】:
如Maven - Guide to Webapps 中所述,从头开始创建一个新项目。然后找到src/main/java 目录,并创建一个反映战争中类包的目录结构。将资源移动到resources 文件夹。使用命令mvn package 重新创建war。
【解决方案2】:
您可以按照以下步骤操作。如果你的 pom.xml 是正确的
创建一个文件夹,比如说项目
将包结构完整的源代码文件复制到项目文件夹(注意:如果子文件夹应该是src /project/src。
复制 pom.xml
在eclipse中File->Import->选择Maven->Existing maven projects->选择文件夹(project)->按照说明操作