dependency setup
This commit is contained in:
		
							
								
								
									
										29
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										29
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -40,3 +40,32 @@ bin/ | |||||||
|  |  | ||||||
| ### Mac OS ### | ### Mac OS ### | ||||||
| .DS_Store | .DS_Store | ||||||
|  |  | ||||||
|  | ### Java ### | ||||||
|  | # Compiled class file | ||||||
|  | *.class | ||||||
|  |  | ||||||
|  | # Log file | ||||||
|  | *.log | ||||||
|  |  | ||||||
|  | # BlueJ files | ||||||
|  | *.ctxt | ||||||
|  |  | ||||||
|  | # Mobile Tools for Java (J2ME) | ||||||
|  | .mtj.tmp/ | ||||||
|  |  | ||||||
|  | # Package Files # | ||||||
|  | *.jar | ||||||
|  | *.war | ||||||
|  | *.nar | ||||||
|  | *.ear | ||||||
|  | *.zip | ||||||
|  | *.tar.gz | ||||||
|  | *.rar | ||||||
|  |  | ||||||
|  | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml | ||||||
|  | hs_err_pid* | ||||||
|  | replay_pid* | ||||||
|  |  | ||||||
|  | # End of https://www.toptal.com/developers/gitignore/api/java | ||||||
|  | local.gradle | ||||||
							
								
								
									
										16
									
								
								.idea/gradle.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								.idea/gradle.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <project version="4"> | ||||||
|  |   <component name="GradleSettings"> | ||||||
|  |     <option name="linkedExternalProjectsSettings"> | ||||||
|  |       <GradleProjectSettings> | ||||||
|  |         <option name="externalProjectPath" value="$PROJECT_DIR$" /> | ||||||
|  |         <option name="gradleHome" value="" /> | ||||||
|  |         <option name="modules"> | ||||||
|  |           <set> | ||||||
|  |             <option value="$PROJECT_DIR$" /> | ||||||
|  |           </set> | ||||||
|  |         </option> | ||||||
|  |       </GradleProjectSettings> | ||||||
|  |     </option> | ||||||
|  |   </component> | ||||||
|  | </project> | ||||||
							
								
								
									
										7
									
								
								.idea/misc.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								.idea/misc.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <project version="4"> | ||||||
|  |   <component name="ExternalStorageConfigurationManager" enabled="true" /> | ||||||
|  |   <component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="17" project-jdk-type="JavaSDK"> | ||||||
|  |     <output url="file://$PROJECT_DIR$/out" /> | ||||||
|  |   </component> | ||||||
|  | </project> | ||||||
							
								
								
									
										4
									
								
								.idea/vcs.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								.idea/vcs.xml
									
									
									
										generated
									
									
									
								
							| @@ -1,4 +1,6 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||||||
| <project version="4"> | <project version="4"> | ||||||
|   <component name="VcsDirectoryMappings" defaultProject="true" /> |   <component name="VcsDirectoryMappings"> | ||||||
|  |     <mapping directory="$PROJECT_DIR$" vcs="Git" /> | ||||||
|  |   </component> | ||||||
| </project> | </project> | ||||||
							
								
								
									
										43
									
								
								build.gradle
									
									
									
									
									
								
							
							
						
						
									
										43
									
								
								build.gradle
									
									
									
									
									
								
							| @@ -1,5 +1,6 @@ | |||||||
| plugins { | plugins { | ||||||
|     id 'java' |     id 'java' | ||||||
|  |     id 'com.gradleup.shadow' version "8.3.5" | ||||||
| } | } | ||||||
|  |  | ||||||
| group = 'de.mhsl.craftattack' | group = 'de.mhsl.craftattack' | ||||||
| @@ -7,13 +8,47 @@ version = '1.0-SNAPSHOT' | |||||||
|  |  | ||||||
| repositories { | repositories { | ||||||
|     mavenCentral() |     mavenCentral() | ||||||
|  |     google() | ||||||
|  |  | ||||||
|  |     maven { | ||||||
|  |         url 'https://jitpack.io' | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     maven { | ||||||
|  |         url 'https://oss.sonatype.org/content/repositories/snapshots' | ||||||
|  |     } | ||||||
| } | } | ||||||
|  |  | ||||||
| dependencies { | dependencies { | ||||||
|     testImplementation platform('org.junit:junit-bom:5.10.0') |     implementation 'net.minestom:minestom-snapshots:fd51c8d17a' | ||||||
|     testImplementation 'org.junit.jupiter:junit-jupiter' |     implementation 'io.github.TogAr2:MinestomPvP:PR62-SNAPSHOT' | ||||||
|  |     implementation 'com.google.code.gson:gson:2.10.1' | ||||||
| } | } | ||||||
|  |  | ||||||
| test { | java { | ||||||
|     useJUnitPlatform() |     toolchain { | ||||||
|  |         languageVersion = JavaLanguageVersion.of(21) | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | tasks { | ||||||
|  |     jar { | ||||||
|  |         manifest { | ||||||
|  |             attributes 'Main-Class': 'eu.mhsl.minenet.minigames.Main' | ||||||
|  |             attributes 'Multi-Release': true | ||||||
|  |         } | ||||||
|  |         duplicatesStrategy = 'exclude' | ||||||
|  |         from configurations.compileClasspath.collect { it.isDirectory() ? it : zipTree(it) } | ||||||
|  |     } | ||||||
|  |     build { | ||||||
|  |         dependsOn(shadowJar) | ||||||
|  |     } | ||||||
|  |     shadowJar { | ||||||
|  |         mergeServiceFiles() | ||||||
|  |         archiveClassifier.set("") | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | if (file("local.gradle").exists()) { | ||||||
|  |     apply from: "local.gradle" | ||||||
| } | } | ||||||
		Reference in New Issue
	
	Block a user