diff options
Diffstat (limited to 'pom.xml')
-rw-r--r-- | pom.xml | 194 |
1 files changed, 157 insertions, 37 deletions
@@ -8,47 +8,74 @@ <packaging>jar</packaging> <name>master-sync-shared</name> - <url>http://maven.apache.org</url> + <url>https://git.openslx.org/bwlp/master-sync-shared.git</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <thrift.program>${basedir}/src/main/thrift/bwlp.thrift</thrift.program> + <thrift.outputDir>${basedir}/src/main/java</thrift.outputDir> </properties> - <repositories> - <repository> - <snapshots> - <enabled>true</enabled> - <updatePolicy>always</updatePolicy> - <checksumPolicy>warn</checksumPolicy> - </snapshots> - <id>mltk-repo</id> - <name>mltk repo</name> - <url>http://mltk-services.ruf.uni-freiburg.de:8081/nexus/content/repositories/snapshots/</url> - </repository> - </repositories> - <distributionManagement> <repository> <id>mltk-repo</id> <name>mltk-services repo</name> - <url>http://mltk-services.ruf.uni-freiburg.de:8081/nexus/content/repositories/releases/</url> + <url>https://mltk-services.ruf.uni-freiburg.de/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>mltk-repo</id> <name>mltk-services repo</name> - <url>http://mltk-services.ruf.uni-freiburg.de:8081/nexus/content/repositories/snapshots/</url> + <url>https://mltk-services.ruf.uni-freiburg.de/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement> + <profiles> + <profile> + <id>thrift:generate</id> + <build> + <defaultGoal>validate</defaultGoal> + <plugins> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>exec-maven-plugin</artifactId> + <version>3.0.0</version> + <executions> + <execution> + <id>thrift:gen</id> + <phase>validate</phase> + <goals> + <goal>exec</goal> + </goals> + </execution> + </executions> + <configuration> + <executable>thrift</executable> + <arguments> + <argument>--gen</argument> + <argument>java</argument> + <argument>-v</argument> + <argument>-out</argument> + <argument>${thrift.outputDir}</argument> + <argument>${thrift.program}</argument> + </arguments> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> + <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> - <version>3.6.1</version> + <version>3.8.1</version> <configuration> - <source>1.7</source> - <target>1.7</target> + <source>1.8</source> + <target>1.8</target> + <release>8</release> + <compilerArgument>-Xlint:all</compilerArgument> </configuration> </plugin> <plugin> @@ -69,51 +96,144 @@ </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-eclipse-plugin</artifactId> - <version>2.10</version> - <configuration> - <workspace>${basedir}</workspace> - <workspaceCodeStylesURL>file://${basedir}/extras/eclipse-code-style.xml</workspaceCodeStylesURL> - </configuration> + <artifactId>maven-jar-plugin</artifactId> + <version>3.2.0</version> + <executions> + <execution> + <goals> + <goal>test-jar</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <version>3.0.0-M5</version> </plugin> </plugins> + <resources> + <resource> + <directory>${basedir}/src/main/resources</directory> + <includes> + <include>libvirt/libosinfo/rng/*</include> + <include>libvirt/libosinfo/xml/*</include> + <include>libvirt/rng/*</include> + <include>libvirt/xsl/*</include> + <include>virtualbox/xsd/*</include> + </includes> + </resource> + </resources> + <testResources> + <testResource> + <directory>${basedir}/src/test/resources</directory> + <includes> + <include>disk/*</include> + <include>libvirt/xml/*</include> + <include>qemu/firmware/*</include> + <include>virtualbox/xml/*</include> + <include>vmware/vmx/*</include> + </includes> + </testResource> + </testResources> </build> <dependencies> <dependency> <groupId>org.apache.thrift</groupId> <artifactId>libthrift</artifactId> - <version>0.9.3</version> + <version>0.17.0</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>javax.annotation</groupId> + <artifactId>javax.annotation-api</artifactId> + <version>[1.0,1.9999]</version> <scope>compile</scope> </dependency> <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.12</version> + <groupId>org.junit.jupiter</groupId> + <artifactId>junit-jupiter-engine</artifactId> + <version>[5.0,5.9999]</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.junit.jupiter</groupId> + <artifactId>junit-jupiter-params</artifactId> + <version>[5.0,5.9999]</version> <scope>test</scope> </dependency> <dependency> - <groupId>log4j</groupId> - <artifactId>log4j</artifactId> - <version>[1.2.10,1.2.20]</version> + <groupId>org.xmlunit</groupId> + <artifactId>xmlunit-core</artifactId> + <version>[2.0,2.9999]</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.xmlunit</groupId> + <artifactId>xmlunit-assertj</artifactId> + <version>[2.0,2.9999]</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <version>[2.17,2.9999]</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <version>[2.17,2.9999]</version> <scope>compile</scope> </dependency> <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-log4j12</artifactId> - <version>1.7.25</version> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j2-impl</artifactId> + <version>[2.17,2.9999]</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> - <version>2.8.1</version> + <version>[2.0,2.9999]</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.lz4</groupId> <artifactId>lz4-java</artifactId> - <version>1.4.1</version> + <version>[1.0,1.9999]</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + <version>[2.0,2.9999]</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>xalan</groupId> + <artifactId>xalan</artifactId> + <version>[2.0,2.9999]</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>xalan</groupId> + <artifactId>serializer</artifactId> + <version>[2.0,2.9999]</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>org.relaxng</groupId> + <artifactId>jing</artifactId> + <version>20181222</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-compress</artifactId> + <version>[1.21,1.9999]</version> + <scope>compile</scope> </dependency> </dependencies> </project> |