我有两个曾经由蚂蚁建造的项目。我称他们为P1和P2,P1是一个java项目,P2是一个web项目。 P2将包含P1作为jar文件。在过去,当我构建P2时,我可以将<ant antfile="${common}/../build.xml" inheritAll="false"></ant>
添加到build.xml
中以首先将P1转换为jar文件,然后将jar复制到P2的lib文件夹。
现在我将它们转换为Maven项目。我不知道如何暗示上述过程。我知道有一些方法可以在maven进程中运行ant
。但现在P1也是一个maven项目。我该如何处理这个问题?我想在包P2之前创建一个P1.jar,我真的不认为有必要首先将P1.jar部署或安装到maven repo。有没有方便的方法?
答案 0 :(得分:1)
为什么要将Ant项目转换为Maven?是否存在您尝试使用构建解决的问题?或者,你认为Maven更好,因此你需要重写Maven中的所有内容吗?不要触摸有效的东西。你可以管理足够多的破碎东西。
在Maven,你可以做这两个独立的项目:
您可以使用Jfrog's Artifactory或Sonatype's Maven作为本地Maven回购。
您还可以将这两个项目构建为subprojects。在这种情况下,P1和P2将是两个子项目,并且你有一个几乎没有任何东西的P3,只有pom.xml
可以构建这两个项目。