如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.1</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.1</version> <configuration> <artifact> <groupId>given-artifact-groupId</groupId> <artifactId>given-artifact-artifactId</artifactId> <version>given-artifact-version</version> </artifact> </configuration> </plugin> ... </plugins> </build> </project>