Co-authored-by: Fabian Becker <halfdan@xnorfz.de> Reviewed-on: #1 Co-authored-by: halfdan <halfdan@xnorfz.de> Co-committed-by: halfdan <halfdan@xnorfz.de>
This commit is contained in:
		
							
								
								
									
										107
									
								
								build.gradle
									
									
									
									
									
								
							
							
						
						
									
										107
									
								
								build.gradle
									
									
									
									
									
								
							| @@ -1,7 +1,15 @@ | ||||
| apply plugin: 'java' | ||||
| apply plugin: 'maven-publish' | ||||
| apply plugin: 'com.bmuschko.nexus' | ||||
| buildscript { | ||||
|     repositories { | ||||
|         jcenter() | ||||
|     } | ||||
| } | ||||
|  | ||||
| plugins { | ||||
| 	id 'java' | ||||
| 	id 'maven-publish' | ||||
| } | ||||
|  | ||||
| //create a single Jar with all dependencies | ||||
| group = 'de.openea' | ||||
| version = '2.2.0' | ||||
|  | ||||
| @@ -10,8 +18,6 @@ description = "EvA2" | ||||
| sourceCompatibility = 1.8 | ||||
| targetCompatibility = 1.8 | ||||
|  | ||||
|  | ||||
| //create a single Jar with all dependencies | ||||
| task fatJar(type: Jar) { | ||||
| 	manifest { | ||||
|         attributes 'Implementation-Title': 'Gradle Jar File Example',   | ||||
| @@ -28,60 +34,51 @@ repositories { | ||||
| } | ||||
|  | ||||
| dependencies { | ||||
|     compile group: 'javax.help', name: 'javahelp', version: '2.0.05' | ||||
|     compile group: 'org.yaml', name: 'snakeyaml', version: '1.16' | ||||
|     compile group: 'gov.nist.math', name: 'jama', version: '1.0.3' | ||||
|     testCompile group: 'junit', name: 'junit', version: '4.12' | ||||
|     testCompile group: 'org.mockito', name: 'mockito-core', version: '1.+' | ||||
|     implementation group: 'javax.help', name: 'javahelp', version: '2.0.05' | ||||
|     implementation group: 'org.yaml', name: 'snakeyaml', version: '1.16' | ||||
|     implementation group: 'gov.nist.math', name: 'jama', version: '1.0.3' | ||||
|     testImplementation group: 'junit', name: 'junit', version: '4.12' | ||||
|     testImplementation group: 'org.mockito', name: 'mockito-core', version: '1.+' | ||||
| } | ||||
|  | ||||
| buildscript { | ||||
|     repositories { | ||||
|         jcenter() | ||||
|     } | ||||
|     dependencies { | ||||
|         classpath 'com.bmuschko:gradle-nexus-plugin:2.3.1' | ||||
|     } | ||||
| } | ||||
| //publishing { | ||||
|     //publications { | ||||
|         //mavenJava(MavenPublication) { | ||||
|             //pom { | ||||
|                 //name 'EvA2' | ||||
|                 //description 'Gradle plugin that provides tasks for configuring and uploading artifacts to Sonatype Nexus.' | ||||
|                 //url 'http://www.ra.cs.uni-tuebingen.de/software/eva2/' | ||||
|                 //inceptionYear '2008' | ||||
|  | ||||
| modifyPom { | ||||
|     project { | ||||
|         name 'EvA2' | ||||
|         description 'Gradle plugin that provides tasks for configuring and uploading artifacts to Sonatype Nexus.' | ||||
|         url 'http://www.ra.cs.uni-tuebingen.de/software/eva2/' | ||||
|         inceptionYear '2008' | ||||
|                 //scm { | ||||
|                     //url 'https://gitlab.cs.uni-tuebingen.de/eva2/eva2/' | ||||
|                     //connection 'scm:https://gitlab.cs.uni-tuebingen.de/eva2/eva2/.git' | ||||
|                     //developerConnection 'scm:https://gitlab.cs.uni-tuebingen.de/eva2/eva2/.git' | ||||
|                 //} | ||||
|  | ||||
|         scm { | ||||
|             url 'https://gitlab.cs.uni-tuebingen.de/eva2/eva2/' | ||||
|             connection 'scm:https://gitlab.cs.uni-tuebingen.de/eva2/eva2/.git' | ||||
|             developerConnection 'scm:https://gitlab.cs.uni-tuebingen.de/eva2/eva2/.git' | ||||
|         } | ||||
|                 //licenses { | ||||
|                     //license { | ||||
|                         //name 'GNU Lesser General Public License, Version 3.0' | ||||
|                         //url 'http://www.gnu.org/licenses/lgpl-3.0.html' | ||||
|                         //distribution 'repo' | ||||
|                     //} | ||||
|                 //} | ||||
|  | ||||
|         licenses { | ||||
|             license { | ||||
|                 name 'GNU Lesser General Public License, Version 3.0' | ||||
|                 url 'http://www.gnu.org/licenses/lgpl-3.0.html' | ||||
|                 distribution 'repo' | ||||
|             } | ||||
|         } | ||||
|                 //developers { | ||||
|                     //developer { | ||||
|                         //id 'halfdan' | ||||
|                         //name 'Fabian Becker' | ||||
|                         //email 'halfdan@xnorfz.de' | ||||
|                     //} | ||||
|                 //} | ||||
|             //} | ||||
|         //} | ||||
|     //} | ||||
| //} | ||||
|  | ||||
|         developers { | ||||
|             developer { | ||||
|                 id 'halfdan' | ||||
|                 name 'Fabian Becker' | ||||
|                 email 'halfdan@xnorfz.de' | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
| //extraArchive { | ||||
|     //sources = true | ||||
|     //tests = true | ||||
|     //javadoc = true | ||||
| //} | ||||
|  | ||||
| extraArchive { | ||||
|     sources = true | ||||
|     tests = true | ||||
|     javadoc = true | ||||
| } | ||||
|  | ||||
| nexus { | ||||
|     repositoryUrl = 'https://oss.sonatype.org/service/local/staging/deploy/maven2' | ||||
|     snapshotRepositoryUrl = 'https://oss.sonatype.org/content/repositories/snapshots' | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user