cdm-java
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.finos.cdm</groupId> <artifactId>cdm-java</artifactId> <version>7.0.0-dev.22</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>cdm-parent</artifactId> <groupId>org.finos.cdm</groupId> <version>7.0.0-dev.22</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>cdm-java</artifactId> <name>rosetta-source</name> <properties> <maven.compiler.release>8</maven.compiler.release> </properties> <profiles> <profile> <id>full</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>copy-release-notes</id> <phase>validate</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/release</outputDirectory> <resources> <resource> <directory>${basedir}</directory> <includes> <include>RELEASE.md</include> </includes> </resource> </resources> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>exec-maven-plugin</artifactId> <groupId>org.codehaus.mojo</groupId> <executions> <execution> <id>Check code snippets vs cdm model</id> <phase>test</phase> <goals> <goal>java</goal> </goals> <configuration> <classpathScope>test</classpathScope> <mainClass>org.isda.cdm.documentation.DocumentationCodeValidator</mainClass> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptors> <descriptor>assembly.xml</descriptor> </descriptors> <appendAssemblyId>true</appendAssemblyId> </configuration> <executions> <execution> <id>attach-main-sources</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>daml</id> <build> <plugins> <plugin> <groupId>com.regnosys.rosetta</groupId> <artifactId>rosetta-maven-plugin</artifactId> <executions> <execution> <id>generate-daml-src</id> <phase>generate-sources</phase> <goals> <goal>generate</goal> </goals> <configuration> <sourceRoots> <sourceRoot>${project.build.directory}/classes/cdm/rosetta</sourceRoot> </sourceRoots> <classPathLookupFilter>.*com\.regnosys\.rosetta.*</classPathLookupFilter> <languages> <language> <setup>org.isda.cdm.generators.CDMRosettaSetup</setup> <outputConfigurations> <!-- DAML output folder --> <outputConfiguration> <name>SRC_GEN_DAML_OUTPUT</name> <outputDirectory>src/generated/daml</outputDirectory> </outputConfiguration> </outputConfigurations> </language> </languages> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>copy-src-generated-daml</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/cdm/daml</outputDirectory> <resources> <resource> <directory>${basedir}/src/generated/daml</directory> <includes> <include>**/*.daml</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> <execution> <id>copy-src-main-daml</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/cdm/daml</outputDirectory> <resources> <resource> <directory>${basedir}/src/main/daml</directory> <includes> <include>**/*.daml</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>typescript</id> <build> <plugins> <plugin> <groupId>com.regnosys.rosetta</groupId> <artifactId>rosetta-maven-plugin</artifactId> <executions> <execution> <id>generate-typescript-src</id> <phase>generate-sources</phase> <goals> <goal>generate</goal> </goals> <configuration> <sourceRoots> <sourceRoot>${project.build.directory}/classes/cdm/rosetta</sourceRoot> </sourceRoots> <classPathLookupFilter>.*com\.regnosys\.rosetta.*</classPathLookupFilter> <languages> <language> <setup>org.isda.cdm.generators.CDMRosettaSetup</setup> <outputConfigurations> <!-- TypeScript output folder --> <outputConfiguration> <name>SRC_GEN_TYPESCRIPT_OUTPUT</name> <outputDirectory>src/generated/typescript</outputDirectory> </outputConfiguration> </outputConfigurations> </language> </languages> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>copy-src-generated-typescript</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/cdm/typescript</outputDirectory> <resources> <resource> <directory>${basedir}/src/generated/typescript</directory> <includes> <include>**/*.ts</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>scala</id> <build> <plugins> <plugin> <groupId>com.regnosys.rosetta</groupId> <artifactId>rosetta-maven-plugin</artifactId> <executions> <execution> <id>generate-scala-src</id> <phase>generate-sources</phase> <goals> <goal>generate</goal> </goals> <configuration> <sourceRoots> <sourceRoot>${project.build.directory}/classes/cdm/rosetta</sourceRoot> </sourceRoots> <classPathLookupFilter>.*com\.regnosys\.rosetta.*</classPathLookupFilter> <languages> <language> <setup>org.isda.cdm.generators.CDMRosettaSetup</setup> <outputConfigurations> <!-- Scala output folder --> <outputConfiguration> <name>SRC_GEN_SCALA_OUTPUT</name> <outputDirectory>src/generated/scala</outputDirectory> </outputConfiguration> </outputConfigurations> </language> </languages> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>copy-src-generated-scala</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/cdm/scala</outputDirectory> <resources> <resource> <directory>${basedir}/src/generated/scala</directory> <includes> <include>**/*.scala</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> <execution> <id>copy-scala-build-resources</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/cdm/scala</outputDirectory> <resources> <resource> <directory>${basedir}/src/main/resources/build-resources/scala</directory> <includes> <include>**/*</include> </includes> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>golang</id> <build> <plugins> <plugin> <groupId>com.regnosys.rosetta</groupId> <artifactId>rosetta-maven-plugin</artifactId> <executions> <execution> <id>generate-golang-src</id> <phase>generate-sources</phase> <goals> <goal>generate</goal> </goals> <configuration> <sourceRoots> <sourceRoot>${project.build.directory}/classes/cdm/rosetta</sourceRoot> </sourceRoots> <classPathLookupFilter>.*com\.regnosys\.rosetta.*</classPathLookupFilter> <languages> <language> <setup>org.isda.cdm.generators.CDMRosettaSetup</setup> <outputConfigurations> <!-- GOLANG output folder --> <outputConfiguration> <name>SRC_GEN_GOLANG_OUTPUT</name> <outputDirectory>src/generated/golang</outputDirectory> </outputConfiguration> </outputConfigurations> </language> </languages> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>copy-src-generated-golang</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/cdm/golang</outputDirectory> <resources> <resource> <directory>${basedir}/src/generated/golang</directory> <includes> <include>**/*.go</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> <execution> <id>copy-golang-build-resources</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/cdm/golang</outputDirectory> <resources> <resource> <directory>${basedir}/src/main/resources/build-resources/golang</directory> <includes> <include>**/*</include> </includes> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>csharp8</id> <build> <plugins> <plugin> <groupId>com.regnosys.rosetta</groupId> <artifactId>rosetta-maven-plugin</artifactId> <executions> <execution> <id>generate-csharp8-src</id> <phase>generate-sources</phase> <goals> <goal>generate</goal> </goals> <configuration> <sourceRoots> <sourceRoot>${project.build.directory}/classes/cdm/rosetta</sourceRoot> </sourceRoots> <classPathLookupFilter>.*com\.regnosys\.rosetta.*</classPathLookupFilter> <languages> <language> <setup>org.isda.cdm.generators.CDMRosettaSetup</setup> <outputConfigurations> <!-- csharp8 output folder --> <outputConfiguration> <name>SRC_GEN_CSHARP8_OUTPUT</name> <outputDirectory>src/generated/csharp8</outputDirectory> </outputConfiguration> </outputConfigurations> </language> </languages> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>copy-src-generated-csharp8</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory> ${project.build.directory}/classes/cdm/csharp8/NetStandard.2.1/Cdm/ </outputDirectory> <resources> <resource> <directory>${basedir}/src/generated/csharp8</directory> <includes> <include>**/*.cs</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>cdm-code-gen-csharp8-resources</id> <phase>compile</phase> <goals> <goal>unpack</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/cdm/csharp8</outputDirectory> <artifactItems> <artifactItem> <groupId>com.regnosys.rosetta.code-generators</groupId> <artifactId>c-sharp</artifactId> <version>${rosetta.code-gen.version}</version> <type>jar</type> </artifactItem> </artifactItems> <includes>NetStandard.2.1/**</includes> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>false</overWriteSnapshots> <overWriteIfNewer>true</overWriteIfNewer> </configuration> </execution> </executions> <configuration> <includeScope>runtime</includeScope> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>csharp9</id> <build> <plugins> <plugin> <groupId>com.regnosys.rosetta</groupId> <artifactId>rosetta-maven-plugin</artifactId> <executions> <execution> <id>generate-csharp9-src</id> <phase>generate-sources</phase> <goals> <goal>generate</goal> </goals> <configuration> <sourceRoots> <sourceRoot>${project.build.directory}/classes/cdm/rosetta</sourceRoot> </sourceRoots> <classPathLookupFilter>.*com\.regnosys\.rosetta.*</classPathLookupFilter> <languages> <language> <setup>org.isda.cdm.generators.CDMRosettaSetup</setup> <outputConfigurations> <!-- csharp9 output folder --> <outputConfiguration> <name>SRC_GEN_CSHARP9_OUTPUT</name> <outputDirectory>src/generated/csharp9</outputDirectory> </outputConfiguration> </outputConfigurations> </language> </languages> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>copy-src-generated-csharp9</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/cdm/csharp9/Net.5.0/Cdm/ </outputDirectory> <resources> <resource> <directory>${basedir}/src/generated/csharp9</directory> <includes> <include>**/*.cs</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>cdm-code-gen-csharp9-resources</id> <phase>compile</phase> <goals> <goal>unpack</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/cdm/csharp9</outputDirectory> <artifactItems> <artifactItem> <groupId>com.regnosys.rosetta.code-generators</groupId> <artifactId>c-sharp</artifactId> <version>${rosetta.code-gen.version}</version> <type>jar</type> </artifactItem> </artifactItems> <includes>Net.5.0/**</includes> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>false</overWriteSnapshots> <overWriteIfNewer>true</overWriteIfNewer> </configuration> </execution> </executions> <configuration> <includeScope>runtime</includeScope> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>kotlin</id> <build> <plugins> <plugin> <groupId>com.regnosys.rosetta</groupId> <artifactId>rosetta-maven-plugin</artifactId> <executions> <execution> <id>generate-kotlin-src</id> <phase>generate-sources</phase> <goals> <goal>generate</goal> </goals> <configuration> <sourceRoots> <sourceRoot>${project.build.directory}/classes/cdm/rosetta</sourceRoot> </sourceRoots> <classPathLookupFilter>.*com\.regnosys\.rosetta.*</classPathLookupFilter> <languages> <language> <setup>org.isda.cdm.generators.CDMRosettaSetup</setup> <outputConfigurations> <!-- Kotlin output folder --> <outputConfiguration> <name>SRC_GEN_KOTLIN_OUTPUT</name> <outputDirectory>src/generated/kotlin</outputDirectory> </outputConfiguration> </outputConfigurations> </language> </languages> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>copy-src-generated-kotlin</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/cdm/kotlin/src/main/kotlin </outputDirectory> <resources> <resource> <directory>${basedir}/src/generated/kotlin</directory> <includes> <include>**/*.kt</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> <execution> <id>copy-kotlin-build-pom</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/cdm/kotlin </outputDirectory> <resources> <resource> <directory>${basedir}/src/main/resources/build-resources/kotlin</directory> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>python</id> <build> <plugins> <plugin> <groupId>com.regnosys.rosetta</groupId> <artifactId>rosetta-maven-plugin</artifactId> <executions> <execution> <id>generate-python-src</id> <phase>generate-sources</phase> <goals> <goal>generate</goal> </goals> <configuration> <sourceRoots> <sourceRoot>${project.build.directory}/classes/cdm/rosetta</sourceRoot> </sourceRoots> <classPathLookupFilter>.*com\.regnosys\.rosetta.*</classPathLookupFilter> <languages> <language> <setup>org.isda.cdm.generators.CDMRosettaSetup</setup> <outputConfigurations> <!-- Python output folder --> <outputConfiguration> <name>SRC_GEN_PYTHON_OUTPUT</name> <outputDirectory>src/generated/python</outputDirectory> </outputConfiguration> </outputConfigurations> </language> </languages> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>copy-src-generated-python</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/cdm/python</outputDirectory> <resources> <resource> <directory>${basedir}/src/generated/python</directory> <includes> <include>**/*.py</include> <include>**/*.toml</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>cdm-code-gen-python-resources</id> <phase>compile</phase> <goals> <goal>unpack</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/cdm/python</outputDirectory> <artifactItems> <artifactItem> <groupId>com.regnosys.rosetta.code-generators</groupId> <artifactId>python</artifactId> <version>${rosetta.code-gen.version}</version> <type>jar</type> <outputDirectory>${project.build.directory}/classes/cdm/python</outputDirectory> <includes>runtime/rosetta_runtime-2.1.0-py3-none-any.whl</includes> </artifactItem> </artifactItems> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>false</overWriteSnapshots> <overWriteIfNewer>true</overWriteIfNewer> </configuration> </execution> </executions> <configuration> <includeScope>runtime</includeScope> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>excel</id> <build> <plugins> <plugin> <groupId>com.regnosys.rosetta</groupId> <artifactId>rosetta-maven-plugin</artifactId> <executions> <execution> <id>generate-excel-src</id> <phase>generate-sources</phase> <goals> <goal>generate</goal> </goals> <configuration> <sourceRoots> <sourceRoot>${project.build.directory}/classes/cdm/rosetta</sourceRoot> </sourceRoots> <classPathLookupFilter>.*com\.regnosys\.rosetta.*</classPathLookupFilter> <languages> <language> <setup>org.isda.cdm.generators.CDMRosettaSetup</setup> <outputConfigurations> <!-- Excel output folder --> <outputConfiguration> <name>SRC_GEN_EXCEL_OUTPUT</name> <outputDirectory>src/generated/excel</outputDirectory> </outputConfiguration> </outputConfigurations> </language> </languages> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>json-schema</id> <build> <plugins> <plugin> <groupId>com.regnosys.rosetta</groupId> <artifactId>rosetta-maven-plugin</artifactId> <executions> <execution> <id>generate-json-schema-src</id> <phase>generate-sources</phase> <goals> <goal>generate</goal> </goals> <configuration> <sourceRoots> <sourceRoot>${project.build.directory}/classes/cdm/rosetta</sourceRoot> </sourceRoots> <classPathLookupFilter>.*com\.regnosys\.rosetta.*</classPathLookupFilter> <languages> <language> <setup>org.isda.cdm.generators.CDMRosettaSetup</setup> <outputConfigurations> <!-- json-schema output folder --> <outputConfiguration> <name>SRC_GEN_JSONSCHEMA_OUTPUT</name> <outputDirectory>src/generated/jsonschema</outputDirectory> </outputConfiguration> </outputConfigurations> </language> </languages> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <executions> <execution> <phase>clean</phase> <goals> <goal>clean</goal> </goals> <configuration> <filesets> <fileset> <directory>src/generated</directory> <includes> <include>**/**</include> </includes> <followSymlinks>false</followSymlinks> </fileset> <fileset> <directory>src/test/generated/java</directory> <includes> <include>**/**</include> </includes> <followSymlinks>false</followSymlinks> </fileset> </filesets> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <configuration> <configLocation>checkstyle-for-deprecated-guice.xml</configLocation> <consoleOutput>true</consoleOutput> <failsOnError>true</failsOnError> <sourceDirectories> <sourceDirectory>src/main/java</sourceDirectory> <sourceDirectory>src/test/java</sourceDirectory> </sourceDirectories> </configuration> <executions> <execution> <id>Check style</id> <!-- This needs to run /after/ xtend (test) source generation is done. --> <phase>process-test-sources</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>exec-maven-plugin</artifactId> <groupId>org.codehaus.mojo</groupId> <executions> <execution> <id>Check code snippets vs cdm model</id> <phase>test</phase> <goals> <goal>java</goal> </goals> <configuration> <classpathScope>test</classpathScope> <mainClass>org.isda.cdm.documentation.DocumentationCodeValidator</mainClass> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>default-cli</id> <phase>validate</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${basedir}/target/classes/cdm/rosetta</outputDirectory> <resources> <resource> <directory>src/main/rosetta</directory> <includes> <include>*.rosetta</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> <execution> <id>copy-json-hierarchy-file</id> <phase>verify</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${basedir}/src/main/rosetta</outputDirectory> <resources> <resource> <directory>src/generated/java</directory> <includes> <include>namespace-hierarchy.json</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>src/generated/java/</source> <source>src/main/rosetta/</source> </sources> </configuration> </execution> <execution> <id>add-test-source</id> <phase>generate-test-sources</phase> <goals> <goal>add-test-source</goal> </goals> <configuration> <sources> <source>src/test/generated/java/</source> </sources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>com.regnosys.rosetta</groupId> <artifactId>rosetta-maven-plugin</artifactId> <executions> <execution> <id>default-cli</id> <phase>generate-sources</phase> <goals> <goal>generate</goal> </goals> <configuration> <sourceRoots> <sourceRoot>${project.build.directory}/classes/cdm/rosetta</sourceRoot> <sourceRoot>src/test/resources/</sourceRoot> </sourceRoots> <classPathLookupFilter>.*com\.regnosys\.rosetta.*</classPathLookupFilter> <languages> <language> <setup>com.regnosys.rosetta.RosettaStandaloneSetup</setup> <outputConfigurations> <!-- Default output folder --> <outputConfiguration> <outputDirectory>src/generated/java/</outputDirectory> </outputConfiguration> <outputConfiguration> <name>SRC_TEST_GEN_JAVA_OUTPUT</name> <outputDirectory>src/test/generated/java/</outputDirectory> </outputConfiguration> </outputConfigurations> </language> </languages> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <executions> <execution> <id>compile</id> <phase>compile</phase> <goals> <goal>compile</goal> </goals> </execution> <execution> <id>testCompile</id> <phase>test-compile</phase> <goals> <goal>testCompile</goal> </goals> </execution> </executions> <configuration> <release>${maven.compiler.release}</release> <excludes> <exclude>**/*.rosetta</exclude> </excludes> </configuration> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <sourcepath> ${project.build.sourceDirectory}:${project.basedir}/src/generated/java </sourcepath> <additionalJOption>${maven-javadoc-plugin.option}</additionalJOption> </configuration> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>com.regnosys.rosetta</groupId> <artifactId>com.regnosys.rosetta.lib</artifactId> </dependency> <dependency> <groupId>com.regnosys</groupId> <artifactId>rosetta-common</artifactId> </dependency> <dependency> <groupId>com.regnosys</groupId> <artifactId>rosetta-testing</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.opengamma.strata</groupId> <artifactId>strata-basics</artifactId> </dependency> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> </dependency> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.regnosys</groupId> <artifactId>ingest-test-framework</artifactId> <version>${rosetta.bundle.version}</version> <exclusions> <exclusion> <groupId>com.regnosys.rosetta</groupId> <artifactId>com.regnosys.rosetta.xcore</artifactId> </exclusion> <exclusion> <groupId>org.osgi</groupId> <artifactId>org.osgi.service.prefs</artifactId> </exclusion> <exclusion> <groupId>org.eclipse.xtext</groupId> <artifactId>org.eclipse.xtext.ecore</artifactId> </exclusion> </exclusions> </dependency> </dependencies> </project>