diff options
Diffstat (limited to 'pmdictionaryvalidation/pom.xml')
-rw-r--r-- | pmdictionaryvalidation/pom.xml | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/pmdictionaryvalidation/pom.xml b/pmdictionaryvalidation/pom.xml index 6952b40..abab102 100644 --- a/pmdictionaryvalidation/pom.xml +++ b/pmdictionaryvalidation/pom.xml @@ -30,6 +30,10 @@ <snakeyaml.version>1.26</snakeyaml.version> <junit.version>5.7.0</junit.version> <assertj-core.version>3.18.1</assertj-core.version> + <maven-shade-plugin.version>3.2.4</maven-shade-plugin.version> + <mockito-core.version>3.5.0</mockito-core.version> + <mockito-junit-jupiter.version>2.23.0</mockito-junit-jupiter.version> + <gson.version>2.8.6</gson.version> </properties> <dependencies> <dependency> @@ -48,6 +52,11 @@ <artifactId>snakeyaml</artifactId> <version>${snakeyaml.version}</version> </dependency> + <dependency> + <groupId>com.google.code.gson</groupId> + <artifactId>gson</artifactId> + <version>${gson.version}</version> + </dependency> <!-- TEST dependencies --> <dependency> <groupId>org.junit.jupiter</groupId> @@ -67,5 +76,61 @@ <version>${assertj-core.version}</version> <scope>test</scope> </dependency> + <dependency> + <groupId>org.mockito</groupId> + <artifactId>mockito-core</artifactId> + <version>${mockito-core.version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.mockito</groupId> + <artifactId>mockito-junit-jupiter</artifactId> + <version>${mockito-junit-jupiter.version}</version> + <scope>test</scope> + </dependency> </dependencies> + <build> + <finalName>${project.artifactId}-${project.version}</finalName> + <plugins> + <!-- Maven Shade Plugin --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <version>${maven-shade-plugin.version}</version> + <executions> + <!-- Run shade goal on package phase --> + <execution> + <phase>package</phase> + <goals> + <goal>shade</goal> + </goals> + <configuration> + <shadedArtifactAttached>true</shadedArtifactAttached> + <shadedClassifierName>standalone</shadedClassifierName> + <shadeSourcesContent>true</shadeSourcesContent> + <filters> + <filter> + <artifact>*:*</artifact> + <excludes> + <exclude>META-INF/DEPENDENCIES</exclude> + <exclude>META-INF/LICENSE</exclude> + <exclude>META-INF/NOTICE</exclude> + </excludes> + </filter> + </filters> + <transformers> + <!-- add Main-Class to manifest file --> + <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> + <mainClass>org.onap.validation.cli.Main</mainClass> + <manifestEntries> + <Multi-Release>true</Multi-Release> + </manifestEntries> + </transformer> + </transformers> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> </project> |