我迁移到了maven 3.0.3,但是我无法构建maven站点。事实上,我的项目使用了一个外部父pom,它不提供任何站点描述符作为工件。
1-是否有一种方法来生成maven站点,即使父服务器没有提供site.xml?我不能让它起作用。"mvn“命令仍然崩溃,试图用以下eroor下载父服务器的site.xml (ArtifactResolutionException:无法找到站点描述符.)
2-如何在maven存储库上安装或部署site.xml。我尝试在我的父pom中添加以下xml,但它没有在本地repo中使用installing命令安装任何内容。在我的项目中有一个src/site/site.xml,我的项目是一个pom类型的项目maven-site-plugin附加-描述符附加描述符
更新
不,在我的球杆里没有用
<url>${site_url_pattern}</url>
<distributionManagement>
<site>
<id>test</id>
<url>file://${baseDir}../maven-site</url>
</site>
</distributionManagement>在插件管理中我把
<plugin>
<!-- Site plugin -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.0</version>
<configuration>
<chmod>true</chmod>
<inputEncoding>${encoding}</inputEncoding>
<outputEncoding>${encoding}</outputEncoding>
</configuration>
</plugin>在插件中我把
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.0</version>
<configuration>
<locales>en</locales>
<reportPlugins>
<!-- Manage site info part creation -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin
</artifactId>
<version>2.2</version>
<configuration>
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
<dependencyDetailsEnabled>false</dependencyDetailsEnabled>
<offline>true</offline>
</configuration>
<reports>
<report>cim</report>
<!-- Dependencies report are consuming resources set MAVEN_OPTS=-Xmx1024m if java heap <report>dependencies</report> <report>dependencies-convergence</report> <report>dependencies-management</report> -->
<report>index</report>
<report>issue-tracking</report>
<!-- pb time generation on licence report <report>license</report> -->
<report>mailing-list</report>
<report>plugin-management</report>
<report>project-team</report>
<report>scm</report>
<report>summary</report>
</reports>
</plugin>
</reportPlugins>
</configuration>
<executions>
<execution>
<id>attach-descriptor</id>
<goals>
<goal>attach-descriptor</goal>
</goals>
</execution>
</executions>
</plugin>我在同一个项目中有一个src/site/site.xml
当我做mvn站点时,我仍然有
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.0:si
te (default-site) on project ner-delivery: SiteToolException: The site descripto
r cannot be resolved from the repository: ArtifactResolutionException: Unable to
locate site descriptor: Could not transfer artifact com.sopragroup.evolan:evola
n-framework-superpom:xml:site_en:6.14.2 from/to Artifactory (http://pdtinteg.ptx
.fr.sopra/artifactory/repo): Access denied to: http://pdtinteg.ptx.fr.sopra/arti
factory/repo/com/sopragroup/evolan/evolan-framework-superpom/6.14.2/evolan-frame
work-superpom-6.14.2-site_en.xml
[ERROR] com.sopragroup.evolan:evolan-framework-superpom:xml:6.14.2如果我手动在本地回购上放置一个演化框架-superpom-6.14.2-site_en.xml,那么它是有效的,但这不是一个真正的解决方案。
发布于 2011-09-13 19:26:28
org.apache.maven.plugins maven-site-plugin3.0真正的UTF-8 UTF-8
如果你的父母没有这些,它会工作的。
https://stackoverflow.com/questions/7407250
复制相似问题