如DOAP In Use中所述,您需要发布生成的 DOAP 文件。
默认情况下,生成的 DOAP 文件将使用在 POM 的distributionManagement部分中指定的站点中的site:deploy目标进行部署。
您始终可以通过在站点阶段粘贴 DOAP 插件来为您的项目生成 DOAP 文件,如下所示:
<project>
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-doap-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>site</id>
<phase>site</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
...
</plugins>
</build>
</project>要使 DOAP 文件可用于站点上部署的所有 HTML 文件,您可以修改src/site/site.xml以指定 <link/> 标记,即:
<project>
<body>
<head>
<link rel="meta" title="DOAP" href="${project.url}/doap_${project.artifactId}.rdf" type="application/rdf+xml"/>
</head>
...
</body>
</project>从 1.1 开始,您可以针对另一个 Maven 项目生成 DOAP 文件。如果您有一个主项目和一个站点项目,它可能会很有用。
<project>
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-doap-plugin</artifactId>
<version>1.2</version>
<configuration>
<artifact>
<groupId>given-artifact-groupId</groupId>
<artifactId>given-artifact-artifactId</artifactId>
<version>given-artifact-version</version>
</artifact>
</configuration>
</plugin>
...
</plugins>
</build>
</project>