如何使用maven antrun插件安装工件?

如何使用maven antrun插件安装工件?,maven,maven-ant-tasks,Maven,Maven Ant Tasks,我有一个项目,一些ant文件的目标是提取不同的软件包。我是来看看这丑陋的东西的人,而不是做这件事的人 所以,一个包裹,一只蚂蚁,一个罐子 其他不同的项目使用一个或多个JAR 我无法触摸文件夹结构 我必须将这个项目和其他项目迁移到maven,但是除了制作几个POM来排除所有其他包并编译自己的包之外,我不知道如何解决这个问题 我对ant不是很在行,但我读到ant任务可以安装到本地存储库中,这样依赖的项目就可以很容易地使用这些JAR 有谁能帮我举一个例子,说明如何使用ant任务插件来实现这一点,或者提

我有一个项目,一些ant文件的目标是提取不同的软件包。我是来看看这丑陋的东西的人,而不是做这件事的人

所以,一个包裹,一只蚂蚁,一个罐子

其他不同的项目使用一个或多个JAR

我无法触摸文件夹结构

我必须将这个项目和其他项目迁移到maven,但是除了制作几个POM来排除所有其他包并编译自己的包之外,我不知道如何解决这个问题

我对ant不是很在行,但我读到ant任务可以安装到本地存储库中,这样依赖的项目就可以很容易地使用这些JAR


有谁能帮我举一个例子,说明如何使用ant任务插件来实现这一点,或者提供一个更好的方法吗?

我所做的和为我工作的是添加一个新的maven jar项目,并更改源文件夹,使其指向所提到的文件夹。 然后我排除这些包,这样它就可以生成所需的jar。 我必须这样做,对每个罐子重复

将此项目添加到父pom,以便可以使用依赖项目立即创建


希望这对其他人有所帮助。

您是否尝试过将JAR安装到本地存储库?试试这个。[mvn install:install file-Dfile={Fully Qualified Jar location}-DgroupId=your.group.Id-DartifactId=your.artifact.Id-Dversion=1-dpackage=Jar]由于您有Ant创建的Jar,您需要分配artifactid和groupId。然后在其他应用程序中重用这些罐子。这对您来说很快。@asg感谢您的建议,但它必须在多个环境中构建,因此本地安装不是一个选项