Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在maven pom.xml中使用自定义插件?_Java_Maven_Xslt - Fatal编程技术网

Java 如何在maven pom.xml中使用自定义插件?

Java 如何在maven pom.xml中使用自定义插件?,java,maven,xslt,Java,Maven,Xslt,我在maven中创建了一个自定义插件。所以当运行这个项目时,会自动创建一个相关的JAR文件。所以现在我在maven中创建了一个项目,在这个项目中,如何在pom.xml文件中使用jar文件。有没有可能使用pom.xml文件中已经存在的JAR。我有点不确定您得到了什么-我的理解是您编写了一个插件,现在希望在单独的项目中使用。为了做到这一点,您需要将自定义插件添加到新项目的分区中。它将以与所有插件相同的方式解决此问题。您还需要将插件部署到您正在使用的任何pluginRepository 例如,我有一个

我在maven中创建了一个自定义插件。所以当运行这个项目时,会自动创建一个相关的JAR文件。所以现在我在maven中创建了一个项目,在这个项目中,如何在pom.xml文件中使用jar文件。有没有可能使用pom.xml文件中已经存在的JAR。

我有点不确定您得到了什么-我的理解是您编写了一个插件,现在希望在单独的项目中使用。为了做到这一点,您需要将自定义插件添加到新项目的分区中。它将以与所有插件相同的方式解决此问题。您还需要将插件部署到您正在使用的任何pluginRepository

例如,我有一个插件,在其pom中定义为:

<groupId>org.mine</groupId>
<artifactId>my-maven-plugin</artifactId>
<version>1.0</version>
<packaging>maven-plugin>
看起来你已经有了

然后,运行mvn部署

在要使用插件的项目中,将以下内容添加到pom中:

<build>
  ...
  <plugins>
    ...
    <plugin>
      <groupId>org.mine</groupId>
      <artifactId>my-maven-plugin</artifactId>
      <version>1.0</version>
    </plugin>
    ...
  </plugins>
  ...
</build>
最后,确保在标记的pom.xml中设置了要部署的存储库