Using Additional Data Sources

By default, the dacapo-benchmark:package-data goal expects all input data in ${basedir}/src/main/data. It is possible, however, to configure the goal to include input data from additional directories.

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.scalabench.plugins</groupId>
        <artifactId>dacapo-benchmark-maven-plugin</artifactId>
        <version>0.1.0-SNAPSHOT</version>
        <configuration>
          <additionalDataSourceDirectories>
            <additionalDataSourceDirectory>...</additionalDataSourceDirectory>
            <additionalDataSourceDirectory>...</additionalDataSourceDirectory>
            <additionalDataSourceDirectory>...</additionalDataSourceDirectory>
            ...
          </additionalDataSourceDirectories>
        </configuration>
      </plugin>
      ...
    </plugins>
    ...
  </build>
  ...
</project>

A frequent use case is to use the dependency:copy or dependency:unpack goals of the Maven Dependency Plugin to copy or unpack additional input data into a directory other than the primary source directory.