【发布时间】:2015-01-30 02:36:52
【问题描述】:
我有一个项目,一些 ant 文件以提取不同的包为目标(我是看到这种丑陋的人,而不是这样做的人)。
所以,一包,一蚂蚁,一罐。
不同的 OTHERS 项目使用一个或多个这个 jars。
我无法触摸文件夹结构。
我必须将这个(和其他项目)迁移到 maven,但是除了制作几个排除所有其他包并编译它自己的 pom 之外,我不知道如何解决这个问题。
我不是很擅长 ant,但我读到 here 说 ant-task 可以安装到本地存储库中,这样可以方便依赖项目使用这些 jar。
谁能帮我举个例子,说明如何使用 ant-task-plugin 来实现这一点,或者更好的方法?
【问题讨论】:
-
您是否尝试过将 jars 安装到本地存储库?尝试这个。 [ mvn install:install-file -Dfile={Fully Qualified Jar location} -DgroupId=your.group.Id -DartifactId=your.artifact.id -Dversion=1 -Dpackaging=jar ] 因为你有 Ant 创建的 jars,你将需要分配您的 artifactid 和 groupId。然后在其他应用程序中重用那里的罐子。这对您来说很快。
-
@asg 感谢您的建议,但它必须在多个环境中构建,因此无法选择本地安装
标签: maven maven-ant-tasks