maven-jar-plugin vs maven-jar依赖

时间:2014-04-23 19:57:24

标签: maven

我正在尝试使用maven运行独立的Java应用程序并添加maven-jar-plugin。 这是我的pom.xml

<dependencies>
    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.4</version>
        <type>maven-plugin</type>
    </dependency>
</dependencies>
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.4</version>
        </plugin>
    </plugins>
</build>

如何将此插件添加为依赖项和插件?我怎么能用它作为依赖?

感谢

1 个答案:

答案 0 :(得分:0)

嗯,<dependency>部分中的<dependencyManagement>允许您在一个地方指定插件版本,然后通过名称,无需进一步的版本规范,在几个(子)模块中继承插件版本,从而简化更新插件。大致上,依赖关系是应用程序类路径中的jar。

<plugin>中的<build><pluginManagement>允许创建跨多个(子)模块共享的插件配置。该插件由maven本身用于执行其任务,坦率地说,它是 maven 类路径中的一个jar。对于maven报告等也可能有<reporting>部分。

<plugin>中的<build>条目为特定模块启用此插件。通常它自从继承之后就指定了w / o版本。此外,还可以在此处覆盖从父(或<pluginManagement>中的pom.xml部分)继承的插件配置。