287 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			287 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="UTF-8"?>
 | |
| <!--
 | |
|   ~ /* ******************************************************************************
 | |
|   ~  *
 | |
|   ~  *
 | |
|   ~  * This program and the accompanying materials are made available under the
 | |
|   ~  * terms of the Apache License, Version 2.0 which is available at
 | |
|   ~  * https://www.apache.org/licenses/LICENSE-2.0.
 | |
|   ~  *
 | |
|   ~  * Unless required by applicable law or agreed to in writing, software
 | |
|   ~  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 | |
|   ~  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 | |
|   ~  * License for the specific language governing permissions and limitations
 | |
|   ~  * under the License.
 | |
|   ~  *
 | |
|   ~  * SPDX-License-Identifier: Apache-2.0
 | |
|   ~  ******************************************************************************/
 | |
|   -->
 | |
| 
 | |
| <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">
 | |
| 
 | |
|     <modelVersion>4.0.0</modelVersion>
 | |
| 
 | |
|     <parent>
 | |
|         <groupId>org.deeplearning4j</groupId>
 | |
|         <artifactId>deeplearning4j</artifactId>
 | |
|         <version>1.0.0-SNAPSHOT</version>
 | |
|     </parent>
 | |
| 
 | |
|     <groupId>org.deeplearning4j</groupId>
 | |
|     <artifactId>arbiter</artifactId>
 | |
|     <packaging>pom</packaging>
 | |
| 
 | |
|     <name>Arbiter</name>
 | |
|     <description>Model Evaluation and Testing</description>
 | |
| 
 | |
|     <modules>
 | |
|         <module>arbiter-deeplearning4j</module>
 | |
|         <module>arbiter-core</module>
 | |
|         <module>arbiter-server</module>
 | |
|         <module>arbiter-ui</module>
 | |
|     </modules>
 | |
| 
 | |
|     <dependencyManagement>
 | |
|         <dependencies>
 | |
|             <dependency>
 | |
|                 <groupId>org.apache.commons</groupId>
 | |
|                 <artifactId>commons-lang3</artifactId>
 | |
|                 <version>${commons.lang.version}</version>
 | |
|             </dependency>
 | |
|             <dependency>
 | |
|                 <groupId>org.apache.commons</groupId>
 | |
|                 <artifactId>commons-math3</artifactId>
 | |
|                 <version>${commons.math.version}</version>
 | |
|             </dependency>
 | |
|             <dependency>
 | |
|                 <groupId>org.slf4j</groupId>
 | |
|                 <artifactId>slf4j-api</artifactId>
 | |
|                 <version>${slf4j.version}</version>
 | |
|             </dependency>
 | |
|             <dependency>
 | |
|                 <groupId>joda-time</groupId>
 | |
|                 <artifactId>joda-time</artifactId>
 | |
|                 <version>${jodatime.version}</version>
 | |
|             </dependency>
 | |
|             <dependency>
 | |
|                 <groupId>com.beust</groupId>
 | |
|                 <artifactId>jcommander</artifactId>
 | |
|                 <version>${jcommander.version}</version>
 | |
|             </dependency>
 | |
|             <dependency>
 | |
|                 <groupId>com.google.code.gson</groupId>
 | |
|                 <artifactId>gson</artifactId>
 | |
|                 <version>${gson.version}</version>
 | |
|             </dependency>
 | |
|             <dependency>
 | |
|                 <groupId>org.nd4j</groupId>
 | |
|                 <artifactId>nd4j-api</artifactId>
 | |
|                 <version>${nd4j.version}</version>
 | |
|             </dependency>
 | |
|             <dependency>
 | |
|                 <groupId>org.deeplearning4j</groupId>
 | |
|                 <artifactId>deeplearning4j-core</artifactId>
 | |
|                 <version>${dl4j.version}</version>
 | |
|             </dependency>
 | |
|             <dependency>
 | |
|                 <groupId>org.deeplearning4j</groupId>
 | |
|                 <artifactId>deeplearning4j-ui</artifactId>
 | |
|                 <version>${dl4j.version}</version>
 | |
|             </dependency>
 | |
|             <!-- ND4J Shaded Jackson Dependency -->
 | |
|             <dependency>
 | |
|                 <groupId>org.nd4j</groupId>
 | |
|                 <artifactId>jackson</artifactId>
 | |
|                 <version>${nd4j.version}</version>
 | |
|             </dependency>
 | |
|             <dependency>
 | |
|                 <groupId>org.nd4j</groupId>
 | |
|                 <artifactId>guava</artifactId>
 | |
|                 <version>${nd4j.version}</version>
 | |
|             </dependency>
 | |
|         </dependencies>
 | |
|     </dependencyManagement>
 | |
| 
 | |
|     <dependencies>
 | |
|         <dependency>
 | |
|             <groupId>org.projectlombok</groupId>
 | |
|             <artifactId>lombok</artifactId>
 | |
|             <version>${lombok.version}</version>
 | |
|             <scope>provided</scope>
 | |
|         </dependency>
 | |
|         <!-- Test scope dependencies -->
 | |
|         <dependency>
 | |
|             <groupId>junit</groupId>
 | |
|             <artifactId>junit</artifactId>
 | |
|             <version>${junit.version}</version>
 | |
|             <scope>test</scope>
 | |
|         </dependency>
 | |
|         <dependency>
 | |
|             <groupId>ch.qos.logback</groupId>
 | |
|             <artifactId>logback-classic</artifactId>
 | |
|             <version>${logback.version}</version>
 | |
|             <scope>test</scope>
 | |
|         </dependency>
 | |
|         <dependency>
 | |
|             <groupId>org.deeplearning4j</groupId>
 | |
|             <artifactId>deeplearning4j-common-tests</artifactId>
 | |
|             <version>${dl4j.version}</version>
 | |
|             <scope>test</scope>
 | |
|         </dependency>
 | |
|     </dependencies>
 | |
| 
 | |
|     <build>
 | |
|         <extensions>
 | |
|             <extension>
 | |
|                 <groupId>org.apache.maven.wagon</groupId>
 | |
|                 <artifactId>wagon-http</artifactId>
 | |
|                 <version>2.9</version>
 | |
|             </extension>
 | |
|         </extensions>
 | |
| 
 | |
|         <plugins>
 | |
|             <plugin>
 | |
|                 <groupId>net.revelc.code.formatter</groupId>
 | |
|                 <artifactId>formatter-maven-plugin</artifactId>
 | |
|                                 <version>2.12.1</version>
 | |
|                 <configuration>
 | |
|                     <directories>
 | |
|                         <directory>arbiter-deeplearning4j</directory>
 | |
|                         <directory>arbiter-core</directory>
 | |
|                         <directory>arbiter-server</directory>
 | |
|                         <directory>arbiter-ui</directory>
 | |
|                     </directories>
 | |
|                 </configuration>
 | |
|             </plugin>
 | |
|             <plugin>
 | |
|                 <groupId>pl.project13.maven</groupId>
 | |
|                 <artifactId>git-commit-id-plugin</artifactId>
 | |
|             </plugin>
 | |
|             <plugin>
 | |
|                 <groupId>org.codehaus.mojo</groupId>
 | |
|                 <artifactId>build-helper-maven-plugin</artifactId>
 | |
|             </plugin>
 | |
|         </plugins>
 | |
| 
 | |
|         <pluginManagement>
 | |
|             <plugins>
 | |
|                 <plugin>
 | |
|                     <groupId>org.apache.maven.plugins</groupId>
 | |
|                     <artifactId>maven-enforcer-plugin</artifactId>
 | |
|                     <version>${maven-enforcer-plugin.version}</version>
 | |
|                     <executions>
 | |
|                         <execution>
 | |
|                             <phase>test</phase>
 | |
|                             <id>enforce-test-resources</id>
 | |
|                             <goals>
 | |
|                                 <goal>enforce</goal>
 | |
|                             </goals>
 | |
|                             <configuration>
 | |
|                                 <skip>${skipTestResourceEnforcement}</skip>
 | |
|                                 <rules>
 | |
|                                     <requireActiveProfile>
 | |
|                                         <profiles>test-nd4j-native,test-nd4j-cuda-11.0</profiles>
 | |
|                                         <all>false</all>
 | |
|                                     </requireActiveProfile>
 | |
|                                 </rules>
 | |
|                                 <fail>true</fail>
 | |
|                             </configuration>
 | |
|                         </execution>
 | |
|                     </executions>
 | |
|                 </plugin>
 | |
|                 <plugin>
 | |
|                     <groupId>org.apache.maven.plugins</groupId>
 | |
|                     <artifactId>maven-surefire-plugin</artifactId>
 | |
|                     <version>${maven-surefire-plugin.version}</version>
 | |
|                     <configuration>
 | |
|                         <argLine>-Ddtype=double -Dfile.encoding=UTF-8 -Xmx3024m -Xms3024m</argLine>
 | |
|                         <!--
 | |
|                          By default: Surefire will set the classpath based on the manifest. Because tests are not included
 | |
|                          in the JAR, any tests that rely on class path scanning for resources in the tests directory will not
 | |
|                          function correctly without this configuration.
 | |
|                          For example, tests for custom layers (where the custom layer is defined in the test directory)
 | |
|                          will fail due to the custom layer not being found on the classpath.
 | |
|                          http://maven.apache.org/surefire/maven-surefire-plugin/examples/class-loading.html
 | |
|                          -->
 | |
|                         <useSystemClassLoader>true</useSystemClassLoader>
 | |
|                         <useManifestOnlyJar>false</useManifestOnlyJar>
 | |
|                     </configuration>
 | |
|                 </plugin>
 | |
|                 <plugin>
 | |
|                     <groupId>net.alchim31.maven</groupId>
 | |
|                     <artifactId>scala-maven-plugin</artifactId>
 | |
|                     <version>${maven-scala-plugin.version}</version>
 | |
|                     <configuration>
 | |
|                         <args>
 | |
|                             <arg>-deprecation</arg>
 | |
|                             <arg>-explaintypes</arg>
 | |
|                             <arg>-nobootcp</arg>
 | |
|                         </args>
 | |
|                     </configuration>
 | |
|                     <executions>
 | |
|                         <execution>
 | |
|                             <id>scala-compile-first</id>
 | |
|                             <phase>process-resources</phase>
 | |
|                             <goals>
 | |
|                                 <goal>add-source</goal>
 | |
|                                 <goal>compile</goal>
 | |
|                             </goals>
 | |
|                         </execution>
 | |
|                         <execution>
 | |
|                             <id>scala-test-compile</id>
 | |
|                             <phase>process-test-resources</phase>
 | |
|                             <goals>
 | |
|                                 <goal>add-source</goal>
 | |
|                                 <goal>testCompile</goal>
 | |
|                             </goals>
 | |
|                         </execution>
 | |
|                     </executions>
 | |
|                 </plugin>
 | |
|                 <plugin>
 | |
|                     <groupId>org.eclipse.m2e</groupId>
 | |
|                     <artifactId>lifecycle-mapping</artifactId>
 | |
|                 </plugin>
 | |
|             </plugins>
 | |
|         </pluginManagement>
 | |
|     </build>
 | |
| 
 | |
|     <profiles>
 | |
|         <profile>
 | |
|             <id>test-nd4j-native</id>
 | |
|             <dependencies>
 | |
|                 <dependency>
 | |
|                     <groupId>org.nd4j</groupId>
 | |
|                     <artifactId>nd4j-native</artifactId>
 | |
|                     <version>${nd4j.version}</version>
 | |
|                     <scope>test</scope>
 | |
|                 </dependency>
 | |
|                 <dependency>
 | |
|                     <groupId>org.deeplearning4j</groupId>
 | |
|                     <artifactId>dl4j-test-resources</artifactId>
 | |
|                     <version>${nd4j.version}</version>
 | |
|                     <scope>test</scope>
 | |
|                 </dependency>
 | |
|             </dependencies>
 | |
|         </profile>
 | |
|         <profile>
 | |
|             <id>test-nd4j-cuda-11.0</id>
 | |
|             <dependencies>
 | |
|                 <dependency>
 | |
|                     <groupId>org.nd4j</groupId>
 | |
|                     <artifactId>nd4j-cuda-11.0</artifactId>
 | |
|                     <version>${nd4j.version}</version>
 | |
|                     <scope>test</scope>
 | |
|                 </dependency>
 | |
|                 <dependency>
 | |
|                     <groupId>org.deeplearning4j</groupId>
 | |
|                     <artifactId>dl4j-test-resources</artifactId>
 | |
|                     <version>${nd4j.version}</version>
 | |
|                     <scope>test</scope>
 | |
|                 </dependency>
 | |
|             </dependencies>
 | |
|         </profile>
 | |
|     </profiles>
 | |
| </project>
 |