在网上搜索maven-check-style插件信息时,我发现它可以作为添加
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.5</version>
</dependency>
并且还在下
<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>
我想知道它们之间的区别以及什么时候使用哪个。请指导。
据我所知,插件也是工件,所以它们可以作为依赖项添加到项目中。但是添加插件工件作为依赖项,不会将其执行绑定到maven构建的任何阶段,因此无法执行。
在这里你可以找到一些答案:
https://www.quora.com/In-Maven-what-is-the-difference-between-dependency-and-plugins
插件是Maven的扩展,用于生成您的工件(例如,maven-jar-plugin用于从您编译的类和资源中jar)。
依赖项是您正在构建的应用程序在编译和/或测试和/或运行时需要的库。”Olivier Demeijer