我有一个遗留JAVA项目,它使用ant
进行构建。由于此项目中的jar依赖管理非常繁琐,我计划集成maven。
我尝试仅将maven
用于依赖关系管理,并继续使用ant
进行构建。我正在考虑使用maven生成一个包含所有依赖项的jar,然后我将在我的app的classpath中包含这个jar。
我知道这可能不是最好的方法但可以这样做吗? 什么是更好的方法?
答案 0 :(得分:1)
我会创建一个pom.xml文件(包含所有必填字段,如groupId,artifactId ......)将所有依赖项添加到此pom,并将maven程序集插件添加到此pom。执行mvm assembly:single
命令。将创建包含所有依赖项的jar。
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>