Usage

The DOAP Plugin generates DOAP and ASF DOAP compliant files. The following examples describe the basic usage of the Plugin.

Pure DOAP Configuration

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-doap-plugin</artifactId>
        <version>1.0</version>
        <configuration>
         <doapOptions>
           <programmingLanguage>java</programmingLanguage>
           <category>build-management</category>
           ...
         </doapOptions>

         <asfExtOptions>
           <included>false</included>
         </asfExtOptions>
        </configuration>
      </plugin>
    </plugins>
  </build>
  ...
</project>

To generate the DOAP file you would use the following command:

mvn doap:generate

DOAP ASF Configuration

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-doap-plugin</artifactId>
        <version>1.0</version>
        <configuration>
         <doapOptions>
           <programmingLanguage>java</programmingLanguage>
           <category>build-management</category>
           ...
         </doapOptions>

         <asfExtOptions>
           <included>true</included>
           <charter>The mission of the Apache XXX project is to create and maintain software
           libraries that provide ...</charter>
           ...
         </asfExtOptions>

        </configuration>
      </plugin>
    </plugins>
  </build>
  ...
</project>

Generate DOAP File

To generate the DOAP file you would use the following command:

mvn doap:generate