307 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			307 lines
		
	
	
		
			13 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.
 | |
|   ~  *
 | |
|   ~  *  See the NOTICE file distributed with this work for additional
 | |
|   ~  *  information regarding copyright ownership.
 | |
|   ~  * 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>net.brutex.ai</groupId>
 | |
|         <artifactId>deeplearning4j</artifactId>
 | |
|         <version>1.0.0-SNAPSHOT</version>
 | |
|     </parent>
 | |
| 
 | |
|     <groupId>net.brutex.ai</groupId>
 | |
|     <artifactId>deeplearning4j-parent</artifactId>
 | |
|     <packaging>pom</packaging>
 | |
| 
 | |
|     <name>deeplearning4j-parent</name>
 | |
|     <description>DeepLearning for java</description>
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
|     <modules>
 | |
|         <module>deeplearning4j-core</module>
 | |
|         <module>deeplearning4j-scaleout</module>
 | |
|         <module>deeplearning4j-ui-parent</module>
 | |
|         <module>deeplearning4j-graph</module>
 | |
|         <module>deeplearning4j-nlp-parent</module>
 | |
|         <module>deeplearning4j-nn</module>
 | |
|         <module>deeplearning4j-dataimport-solrj</module>
 | |
|         <module>deeplearning4j-manifold</module>
 | |
|         <module>deeplearning4j-modelimport</module>
 | |
|         <module>deeplearning4j-modelexport-solr</module>
 | |
|         <module>deeplearning4j-nearestneighbors-parent</module>
 | |
|         <module>deeplearning4j-zoo</module>
 | |
|         <module>deeplearning4j-data</module>
 | |
|         <module>dl4j-integration-tests</module>
 | |
|         <module>deeplearning4j-common</module>
 | |
|         <module>deeplearning4j-common-tests</module>
 | |
|         <module>deeplearning4j-remote</module>
 | |
|     </modules>
 | |
| 
 | |
|     <dependencyManagement>
 | |
|         <dependencies>
 | |
|             <dependency>
 | |
|                 <groupId>commons-codec</groupId>
 | |
|                 <artifactId>commons-codec</artifactId>
 | |
|                 <version>${commons-codec.version}</version>
 | |
|             </dependency>
 | |
|             <dependency>
 | |
|                 <groupId>org.apache.commons</groupId>
 | |
|                 <artifactId>commons-math3</artifactId>
 | |
|                 <version>${commonsmath.version}</version>
 | |
|             </dependency>
 | |
|             <dependency>
 | |
|                 <groupId>ch.qos.logback</groupId>
 | |
|                 <artifactId>logback-classic</artifactId>
 | |
|                 <version>${logback.version}</version>
 | |
|             </dependency>
 | |
|             <dependency>
 | |
|                 <groupId>ch.qos.logback</groupId>
 | |
|                 <artifactId>logback-core</artifactId>
 | |
|                 <version>${logback.version}</version>
 | |
|             </dependency>
 | |
|             <dependency>
 | |
|                 <groupId>org.slf4j</groupId>
 | |
|                 <artifactId>slf4j-api</artifactId>
 | |
|                 <version>${slf4j.version}</version>
 | |
|             </dependency>
 | |
|         </dependencies>
 | |
|     </dependencyManagement>
 | |
| 
 | |
|     <dependencies>
 | |
| 
 | |
|     </dependencies>
 | |
| 
 | |
|     <build>
 | |
|         <plugins>
 | |
|             <plugin>
 | |
|                 <groupId>com.lewisd</groupId>
 | |
|                 <artifactId>lint-maven-plugin</artifactId>
 | |
|                 <version>${maven-lint-plugin.version}</version>
 | |
|                 <configuration>
 | |
|                     <failOnViolation>true</failOnViolation>
 | |
|                     <onlyRunRules>
 | |
|                         <rule>DuplicateDep</rule>
 | |
|                         <rule>RedundantPluginVersion</rule>
 | |
|                         <!-- Rules incompatible with Java 9
 | |
|                         <rule>VersionProp</rule>
 | |
|                         <rule>DotVersionProperty</rule> -->
 | |
|                     </onlyRunRules>
 | |
|                     <xmlOutputFile>${project.build.directory}/maven-lint-result.xml</xmlOutputFile>
 | |
|                 </configuration>
 | |
|                 <executions>
 | |
|                     <execution>
 | |
|                         <id>pom-lint</id>
 | |
|                         <phase>validate</phase>
 | |
|                         <goals>
 | |
|                             <goal>check</goal>
 | |
|                         </goals>
 | |
|                     </execution>
 | |
|                 </executions>
 | |
|             </plugin>
 | |
|             <plugin>
 | |
|                 <groupId>net.revelc.code.formatter</groupId>
 | |
|                 <artifactId>formatter-maven-plugin</artifactId>
 | |
|                 <configuration>
 | |
|                     <directories>
 | |
|                         <directory>deeplearning4j-core</directory>
 | |
|                         <directory>deeplearning4j-scaleout</directory>
 | |
|                         <directory>deeplearning4j-ui-parent</directory>
 | |
|                         <directory>deeplearning4j-graph</directory>
 | |
|                         <directory>deeplearning4j-cuda</directory>
 | |
|                         <directory>deeplearning4j-nlp-parent</directory>
 | |
|                         <directory>deeplearning4j-nn</directory>
 | |
|                         <directory>deeplearning4j-dataimport-solrj</directory>
 | |
|                         <directory>deeplearning4j-modelimport</directory>
 | |
|                         <directory>deeplearning4j-modelexport-solr</directory>
 | |
|                         <directory>deeplearning4j-zoo</directory>
 | |
|                         <directory>deeplearning4j-nearestneighbors-parent</directory>
 | |
|                     </directories>
 | |
|                 </configuration>
 | |
|             </plugin>
 | |
| 
 | |
|         </plugins>
 | |
| 
 | |
|     </build>
 | |
| 
 | |
|     <profiles>
 | |
|         <profile>
 | |
|             <id>cuda</id>
 | |
|             <activation>
 | |
|                 <property>
 | |
|                     <name>libnd4j.chip</name>
 | |
|                     <value>cuda</value>
 | |
|                 </property>
 | |
|             </activation>
 | |
|             <modules>
 | |
|                 <module>deeplearning4j-cuda</module>
 | |
|             </modules>
 | |
|         </profile>
 | |
|         <profile>
 | |
|             <id>libnd4j-cuda</id>
 | |
|             <activation>
 | |
|                 <property>
 | |
|                     <name>libnd4j.cuda</name>
 | |
|                 </property>
 | |
|             </activation>
 | |
|             <modules>
 | |
|                 <module>deeplearning4j-cuda</module>
 | |
|             </modules>
 | |
|         </profile>
 | |
|         <!-- For running unit tests with nd4j-native: "mvn clean test -P test-nd4j-native"
 | |
|              Note that this excludes DL4J-cuda -->
 | |
|         <profile>
 | |
|             <id>test-nd4j-native</id>
 | |
|             <activation>
 | |
|                 <activeByDefault>false</activeByDefault>
 | |
|             </activation>
 | |
|             <dependencies>
 | |
|                 <dependency>
 | |
|                     <groupId>net.brutex.ai</groupId>
 | |
|                     <artifactId>dl4j-test-resources</artifactId>
 | |
|                     <version>${dl4j-test-resources.version}</version>
 | |
|                     <scope>test</scope>
 | |
|                 </dependency>
 | |
|                 <dependency>
 | |
|                     <groupId>net.brutex.ai</groupId>
 | |
|                     <artifactId>nd4j-native</artifactId>
 | |
|                     <version>${project.version}</version>
 | |
|                     <scope>test</scope>
 | |
|                 </dependency>
 | |
|             </dependencies>
 | |
|             <build>
 | |
|                 <plugins>
 | |
|                     <plugin>
 | |
|                         <groupId>org.apache.maven.plugins</groupId>
 | |
|                         <artifactId>maven-surefire-plugin</artifactId>
 | |
|                         <inherited>true</inherited>
 | |
|                         <dependencies>
 | |
|                             <dependency>
 | |
|                                 <groupId>net.brutex.ai</groupId>
 | |
|                                 <artifactId>nd4j-native</artifactId>
 | |
|                                 <version>${project.version}</version>
 | |
|                             </dependency>
 | |
|                         </dependencies>
 | |
|                         <configuration>
 | |
|                             <testFailureIgnore>true</testFailureIgnore>
 | |
|                             <environmentVariables>
 | |
| 
 | |
|                             </environmentVariables>
 | |
|                             <testSourceDirectory>src/test/java</testSourceDirectory>
 | |
|                             <includes>
 | |
|                                 <include>*.java</include>
 | |
|                                 <include>**/*.java</include>
 | |
|                                 <include>**/Test*.java</include>
 | |
|                                 <include>**/*Test.java</include>
 | |
|                                 <include>**/*TestCase.java</include>
 | |
|                             </includes>
 | |
|                             <junitArtifactName>junit:junit</junitArtifactName>
 | |
|                             <systemPropertyVariables>
 | |
|                                 <org.nd4j.linalg.defaultbackend>
 | |
|                                     org.org.nd4j.linalg.cpu.nativecpu.CpuBackend
 | |
|                                 </org.nd4j.linalg.defaultbackend>
 | |
|                                 <org.nd4j.linalg.tests.backendstorun>
 | |
|                                     org.org.nd4j.linalg.cpu.nativecpu.CpuBackend
 | |
|                                 </org.nd4j.linalg.tests.backendstorun>
 | |
|                             </systemPropertyVariables>
 | |
|                             <!--
 | |
|                                 Maximum heap size was set to 8g, as a minimum required value for tests run.
 | |
|                                 Depending on a build machine, default value is not always enough.
 | |
| 
 | |
|                                 For testing large zoo models, this may not be enough (so comment it out).
 | |
|                             -->
 | |
|                             <argLine> "</argLine>
 | |
|                         </configuration>
 | |
|                     </plugin>
 | |
|                 </plugins>
 | |
|             </build>
 | |
|         </profile>
 | |
|         <!-- For running unit tests with nd4j-cuda-8.0: "mvn clean test -P test-nd4j-cuda-8.0" -->
 | |
|         <profile>
 | |
|             <id>test-nd4j-cuda-11.2</id>
 | |
|             <activation>
 | |
|                 <activeByDefault>false</activeByDefault>
 | |
|             </activation>
 | |
|             <dependencies>
 | |
|                 <dependency>
 | |
|                     <groupId>net.brutex.ai</groupId>
 | |
|                     <artifactId>dl4j-test-resources</artifactId>
 | |
|                     <version>${dl4j-test-resources.version}</version>
 | |
|                     <scope>test</scope>
 | |
|                 </dependency>
 | |
|                 <dependency>
 | |
|                     <groupId>net.brutex.ai</groupId>
 | |
|                     <artifactId>nd4j-cuda-${cuda.version}</artifactId>
 | |
|                     <version>${project.version}</version>
 | |
|                     <scope>test</scope>
 | |
|                 </dependency>
 | |
|             </dependencies>
 | |
|             <!-- Default to ALL modules here, unlike nd4j-native -->
 | |
|             <build>
 | |
|                 <plugins>
 | |
|                     <plugin>
 | |
|                         <groupId>org.apache.maven.plugins</groupId>
 | |
|                         <artifactId>maven-surefire-plugin</artifactId>
 | |
|                         <dependencies>
 | |
|                             <dependency>
 | |
|                                 <groupId>org.apache.maven.surefire</groupId>
 | |
|                                 <artifactId>surefire-junit47</artifactId>
 | |
|                                 <version>2.19.1</version>
 | |
|                             </dependency>
 | |
|                         </dependencies>
 | |
|                         <configuration>
 | |
|                             <environmentVariables>
 | |
|                             </environmentVariables>
 | |
|                             <testSourceDirectory>src/test/java</testSourceDirectory>
 | |
|                             <includes>
 | |
|                                 <include>*.java</include>
 | |
|                                 <include>**/*.java</include>
 | |
|                                 <include>**/Test*.java</include>
 | |
|                                 <include>**/*Test.java</include>
 | |
|                                 <include>**/*TestCase.java</include>
 | |
|                             </includes>
 | |
|                             <junitArtifactName>junit:junit</junitArtifactName>
 | |
|                             <systemPropertyVariables>
 | |
|                                 <org.nd4j.linalg.defaultbackend>
 | |
|                                     org.org.nd4j.linalg.jcublas.JCublasBackend
 | |
|                                 </org.nd4j.linalg.defaultbackend>
 | |
|                                 <org.nd4j.linalg.tests.backendstorun>
 | |
|                                     org.org.nd4j.linalg.jcublas.JCublasBackend
 | |
|                                 </org.nd4j.linalg.tests.backendstorun>
 | |
|                             </systemPropertyVariables>
 | |
|                             <!--
 | |
|                                 Maximum heap size was set to 6g, as a minimum required value for tests run.
 | |
|                                 Depending on a build machine, default value is not always enough.
 | |
|                             -->
 | |
|                             <argLine> -Djava.library.path="${nd4j.basedir}/nd4j-backends/nd4j-backend-impls/nd4j-cuda/target/classes"</argLine>
 | |
|                         </configuration>
 | |
|                     </plugin>
 | |
|                 </plugins>
 | |
|             </build>
 | |
|         </profile>
 | |
|     </profiles>
 | |
| </project>
 |