作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚发现 Maven 插件管理听起来很奇怪。
在进行站点生成时,我想使用特定版本的 Maven 站点插件,以使特定的功能正常工作。
假设我想使用这个插件的 2.0.1 版。
如果我使用 POM 的报告部分来使用以下命令生成我的项目站点:
mvn site
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>2.0.1</version>
</plugin>
</plugins>
</reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>stage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
最佳答案
如果在 pom 中定义了 pluginManagement 部分,则可以声明用于任何插件的版本,这将覆盖从 super POM 继承的版本
例如:
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-site-plugin</artifactId>
<version>2.0.1</version>
</plugin>
</plugins>
</pluginManagement>
关于maven-2 - Maven2 : How to be sure Maven build is using a specific plugin version?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1341776/
我是一名优秀的程序员,十分优秀!