我们有一些依赖xxx-1.0.jar与它xxx-1.0-source.jar(使用maven构建)真实来源丢失,但xxx-1.0-source.jar包含源。
现在我需要在这个源代码中进行一些更改,任何简单的方法来编译并编译回来?
答案 0 :(得分:1)
你的问题非常通用,所以这里有一个通用答案:
换句话说:您仍然拥有源代码,现在您可能需要重新构建成功编译源代码所需的元信息。
答案 1 :(得分:1)
如果它是用maven构建的,如果你同时拥有编译和源代码jar,那么有一种简单的方法可以做到这一点。
使用您的项目名称创建一个空文件夹,并创建以下文件夹结构。
MyProject
|--src
| |--main
| |--java
|--pom.xml
之后,提取编译的jar,您应该能够在pom.xml
文件夹中找到META-INF
文件。复制并将其传递到您的项目pom文件。
然后提取源代码jar文件并将源代码复制到您创建的src > main > java
文件夹中。
现在,您可以使用任何IDE作为maven项目打开项目文件夹。您可以通过运行命令mvn clean install