我正在尝试使用Maven站点插件创建一个基本的Maven网站。因此,我将以下内容添加到我的pom文件中:
<reporting>
<plugins>
<!--JavaDoc setup-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.7</version>
<configuration>
<defaultAuthor>Leon Blakey</defaultAuthor>
<defaultVersion>${project.version}</defaultVersion>
<links>
<link>http://download.oracle.com/javase/6/docs/api</link>
</links>
</configuration>
</plugin>
</plugins>
</reporting>
然后运行mvn site --errors
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building pircbotx 1.3-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-site-plugin:2.0.1:site (default-site) @ pircbotx ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.688s
[INFO] Finished at: Wed Jan 12 18:08:00 EST 2011
[INFO] Final Memory: 5M/13M
[INFO] ------------------------------------------------------------------------
W:\programming\pircbot-hg>
奇怪,没有输出。当我检查target/site时,它是空的。唯一的文件夹是images/、css/和WEB-INF/,里面装满了一些通用图片。没有javadoc和网站。
使用mvn site:site
和mvn org.apache.maven.plugins:maven-site-plugin:2.2:site
可以重现此问题(显然,maven默认只使用2.0.1)。
奇怪的是,我可以回到maven 2.2.1并成功生成一个网站。但是当我使用3.0.1-RC1(恰好与Netbeans一起提供)时,它失败了。
我做错了什么,会导致网站插件在3.0.1中失败,而在2.2.1中不会失败?