Update maven profiles in python4j allowing tests to run
This commit is contained in:
		
							parent
							
								
									224f18a586
								
							
						
					
					
						commit
						94b14a9c74
					
				
							
								
								
									
										132
									
								
								python4j/pom.xml
									
									
									
									
									
								
							
							
						
						
									
										132
									
								
								python4j/pom.xml
									
									
									
									
									
								
							| @ -20,8 +20,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"> | ||||
|          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> | ||||
| 
 | ||||
| @ -56,7 +56,7 @@ | ||||
|             <groupId>ch.qos.logback</groupId> | ||||
|             <artifactId>logback-classic</artifactId> | ||||
|             <version>${logback.version}</version> | ||||
|         <scope>test</scope> | ||||
|             <scope>test</scope> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.junit.jupiter</groupId> | ||||
| @ -81,4 +81,130 @@ | ||||
|             <version>3.0.2</version> | ||||
|         </dependency> | ||||
|     </dependencies> | ||||
| 
 | ||||
|     <build> | ||||
|         <plugins> | ||||
|             <plugin> | ||||
|                 <groupId>org.apache.maven.plugins</groupId> | ||||
|                 <artifactId>maven-surefire-plugin</artifactId> | ||||
|             </plugin> | ||||
|             <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-choice-of-nd4j-test-backend</id> | ||||
|                         <goals> | ||||
|                             <goal>enforce</goal> | ||||
|                         </goals> | ||||
|                         <configuration> | ||||
|                             <skip>${skipBackendChoice}</skip> | ||||
|                             <rules> | ||||
|                                 <requireActiveProfile> | ||||
|                                     <profiles>nd4j-tests-cpu,nd4j-tests-cuda</profiles> | ||||
|                                     <all>false</all> | ||||
|                                 </requireActiveProfile> | ||||
|                             </rules> | ||||
|                             <fail>true</fail> | ||||
|                         </configuration> | ||||
|                     </execution> | ||||
|                 </executions> | ||||
|             </plugin> | ||||
|             <plugin> | ||||
|                 <groupId>org.apache.maven.plugins</groupId> | ||||
|                 <artifactId>maven-compiler-plugin</artifactId> | ||||
|             </plugin> | ||||
|             <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> | ||||
|             <!-- Configuration for git-commit-id plugin - used with ND4J version check functionality --> | ||||
|             <plugin> | ||||
|                 <groupId>pl.project13.maven</groupId> | ||||
|                 <artifactId>git-commit-id-plugin</artifactId> | ||||
|             </plugin> | ||||
|             <!-- Add generated git.properties files resource directory, for output of git-commit-id plugin --> | ||||
|             <plugin> | ||||
|                 <groupId>org.codehaus.mojo</groupId> | ||||
|                 <artifactId>build-helper-maven-plugin</artifactId> | ||||
|             </plugin> | ||||
|             <plugin> | ||||
|                 <groupId>net.revelc.code.formatter</groupId> | ||||
|                 <artifactId>formatter-maven-plugin</artifactId> | ||||
|                 <configuration> | ||||
|                     <directories> | ||||
|                         <directory>python4j-core</directory> | ||||
|                         <directory>python4j-numpy</directory> | ||||
|                     </directories> | ||||
|                 </configuration> | ||||
|             </plugin> | ||||
|         </plugins> | ||||
|     </build> | ||||
|     <profiles> | ||||
|         <profile> | ||||
|             <id>nd4j-tests-cpu</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>nd4j-tests-cuda</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> | ||||
|             <build> | ||||
|                 <plugins> | ||||
|                     <plugin> | ||||
|                         <groupId>org.apache.maven.plugins</groupId> | ||||
|                         <artifactId>maven-surefire-plugin</artifactId> | ||||
|                     </plugin> | ||||
|                 </plugins> | ||||
|             </build> | ||||
|         </profile> | ||||
|     </profiles> | ||||
| </project> | ||||
|  | ||||
| @ -53,7 +53,7 @@ | ||||
|         <dependency> | ||||
|             <groupId>org.nd4j</groupId> | ||||
|             <artifactId>python4j-core</artifactId> | ||||
|             <version>1.0.0-SNAPSHOT</version> | ||||
|             <version>${project.version}</version> | ||||
|         </dependency> | ||||
|     </dependencies> | ||||
| </project> | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user