【问题标题】:How to install artifact using maven-antrun-plugin?如何使用 maven-antrun-plugin 安装工件?
【发布时间】: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


【解决方案1】:

我所做的和为我工作的是添加一个新的 maven-jar 项目并更改源文件夹,使其指向上述文件夹。 然后我排除这些包,以便它可以生成所需的 jar。 对我必须以这种方式制作的每个罐子重复此操作。

将此项目添加到父 pom 中,以便可以与依赖项目一起创建。

希望这对某人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-19
    • 2012-05-30
    • 2019-09-06
    相关资源
    最近更新 更多