任何没有得到mvn网站输出的人?我在我的Macbook Pro上获得网站输出,并且我也部署了该网站。但是今晚没有什么作品:Maven的网站生成不起作用
[INFO] --- Maven的网站插件:2.0.1:网站(默认CLI)@ SVS-工具---
没有报告或HTML生成
任何没有得到mvn网站输出的人?我在我的Macbook Pro上获得网站输出,并且我也部署了该网站。但是今晚没有什么作品:Maven的网站生成不起作用
[INFO] --- Maven的网站插件:2.0.1:网站(默认CLI)@ SVS-工具---
没有报告或HTML生成
你使用maven 3吗?如果是这样,您需要使用网站插件的3.x version
我认为,您已经发现了Raghuram的建议,但是,今天我看到了这个问题,并且遇到了同样的问题。我正在学习Maven,因为它可能对其他人有用,所以我想在这里记录我的步骤。我正在运行Maven 3.0.1,它使用的插件版本2.0.1不起作用。
我在stackoverflow上发现了另一个问题,解释how to upgrade a Maven plugin。
正如@andri说:
默认插件版本 从超级POM继承,你 可以检查他们MVN 帮助:有效-POM。
我检查,这确实是使用2.0.1 - 我搜查http://search.maven.org/站点插件的最新版本,并在写作的时候是3.0-β-3(UPDATE 3.0出来了,我已经更新了下面的代码)。
然而,@andri回答并不像超级POM那样报告正确的结构,而@Brian Fox的回答确实如此。这两个答案,并在Maven回购发现信息相结合,添加以下到我的pom.xml
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-site-plugin</artifactId>
<version>3.0</version>
</plugin>
</plugins>
</pluginManagement>
</build>
随着这一变化“MVN网站”现在的作品。
现在有人可能会问,为什么Maven 3会附带一个不起作用的插件。事实证明,Maven开发者Brian Fox已决定lock down plugins to version 2。总的来说,这似乎是一个稳定的好主意,但是由于向后兼容性不被尊重,在这种特定情况下,它变成了一个非常糟糕的主意。 super pom中的插件应该为其打包的版本开箱即用。要么提供向后兼容性,要么应该更新到新版本。
也许它会在稍后修复,同时上述解决方法有效。将插件的版本锁定到特定项目也是一个好主意。
使用3.0作为版本不适合我,但3.3! – Akhil 2013-06-26 17:06:04
你应该接受给出的答案,它们是可靠的答案。 – 2012-06-09 13:30:56