【发布时间】:2014-05-31 09:26:31
【问题描述】:
我在 Maven 中创建了一个自定义插件。所以当运行这个项目时,会自动创建一个相关的 JAR 文件。所以现在我在这个项目的maven中又创建了一个项目,如何在pom.xml文件中使用那个jar文件。有没有可能在 pom.xml 文件中使用已经存在的 jars。
【问题讨论】:
我在 Maven 中创建了一个自定义插件。所以当运行这个项目时,会自动创建一个相关的 JAR 文件。所以现在我在这个项目的maven中又创建了一个项目,如何在pom.xml文件中使用那个jar文件。有没有可能在 pom.xml 文件中使用已经存在的 jars。
【问题讨论】:
我有点不确定你在做什么——我的理解是你写了一个插件,你现在想在一个单独的项目中使用它。为此,您需要将自定义插件添加到新项目中的部分。它将以与所有插件相同的方式解决此问题。您还需要将插件部署到您正在使用的任何 pluginRepository。
例如,我有一个插件,在它的 pom 中定义为:
<groupId>org.mine</groupId>
<artifactId>my-maven-plugin</artifactId>
<version>1.0</version>
<packaging>maven-plugin>
这似乎是你已经拥有的。
然后,运行 mvn deploy。
在你要使用插件的项目中,添加到你的pom中:
<build>
...
<plugins>
...
<plugin>
<groupId>org.mine</groupId>
<artifactId>my-maven-plugin</artifactId>
<version>1.0</version>
</plugin>
...
</plugins>
...
</build>
最后,确保你在 pom.xml 的标签中设置了你部署的仓库。
【讨论】: