在线搜索maven-check-style插件信息时,我发现可以将其添加为<dependency>
标记,如下所示:
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.5</version>
</dependency>
以及<plugins>
标记下的内容:
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>config/sun_checks.xml</configLocation>
</configuration>
</plugin>
</plugins>
</reporting>
我想知道每个和之间的区别。请指导。
答案 0 :(得分:0)
据我所知,插件也是工件,因此可以将它们作为依赖项添加到项目中。但是,将插件工件添加为依赖项,并不会将其执行绑定到maven构建的任何阶段,因此无法执行。
答案 1 :(得分:0)
在这里你可以找到一些答案:
https://www.quora.com/In-Maven-what-is-the-difference-between-dependency-and-plugins
“插件是Maven的扩展,用于生成工件的东西(例如,maven-jar-plugin用于,你猜它,从你编译的类和资源中制作一个jar)。
依赖项是您正在构建的应用程序在编译和/或测试和/或运行时所需的库。“Olivier Demeijer