Skip to content
This repository was archived by the owner on Dec 17, 2024. It is now read-only.

Commit 70c4403

Browse files
committed
init
1 parent d779a95 commit 70c4403

File tree

10 files changed

+447
-1
lines changed

10 files changed

+447
-1
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@
1919
*.tar.gz
2020
*.rar
2121

22+
.idea/
23+
.gradle/
24+
build/
25+
2226
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
2327
hs_err_pid*
2428
replay_pid*

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
# MavenLoader-Example
1+
# MavenLoader-Example
2+
3+
This is an example plugin for [MavenLoaderAPI](https://github.com/LevelTranic/MavenLoader).

build.gradle

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
plugins {
2+
id 'java'
3+
id 'eclipse'
4+
id 'org.jetbrains.gradle.plugin.idea-ext' version '1.1.8'
5+
}
6+
7+
group = 'one.tranic'
8+
version = '1.0-SNAPSHOT'
9+
10+
repositories {
11+
mavenCentral()
12+
maven {
13+
name = "papermc-repo"
14+
url = "https://repo.papermc.io/repository/maven-public/"
15+
}
16+
maven {
17+
name = "sonatype"
18+
url = "https://oss.sonatype.org/content/groups/public/"
19+
}
20+
maven {
21+
url = "https://repo.repsy.io/mvn/rdb/default"
22+
name = "tranic-repo"
23+
}
24+
}
25+
26+
dependencies {
27+
compileOnly("com.velocitypowered:velocity-api:3.3.0-SNAPSHOT")
28+
annotationProcessor("com.velocitypowered:velocity-api:3.3.0-SNAPSHOT")
29+
compileOnly 'one.tranic:maven-loader-api:1.0.1'
30+
compileOnly("org.jooq:jooq:3.17.7")
31+
}
32+
33+
def targetJavaVersion = 17
34+
java {
35+
toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
36+
}
37+
38+
tasks.withType(JavaCompile).configureEach {
39+
options.encoding = 'UTF-8'
40+
options.release.set(targetJavaVersion)
41+
}
42+
43+
def templateSource = file('src/main/templates')
44+
def templateDest = layout.buildDirectory.dir('generated/sources/templates')
45+
def generateTemplates = tasks.register('generateTemplates', Copy) { task ->
46+
def props = ['version': project.version]
47+
task.inputs.properties props
48+
49+
task.from templateSource
50+
task.into templateDest
51+
task.expand props
52+
}
53+
54+
sourceSets.main.java.srcDir(generateTemplates.map { it.outputs })
55+
56+
project.idea.project.settings.taskTriggers.afterSync generateTemplates
57+
project.eclipse.synchronizationTasks(generateTemplates)

gradle.properties

Whitespace-only changes.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
distributionBase=GRADLE_USER_HOME
2+
distributionPath=wrapper/dists
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip
4+
networkTimeout=10000
5+
validateDistributionUrl=true
6+
zipStoreBase=GRADLE_USER_HOME
7+
zipStorePath=wrapper/dists

gradlew

Lines changed: 249 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)