Skip to content

Commit 2817467

Browse files
committed
Fixed imports and server core downloading
1 parent ea27162 commit 2817467

11 files changed

Lines changed: 56 additions & 29 deletions

File tree

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ group "ru.endlesscode"
1010
description "Bukkit Gradle integration plugins"
1111
version "0.3.5"
1212

13-
sourceCompatibility = targetCompatibility = JavaVersion.VERSION_1_7
13+
sourceCompatibility = targetCompatibility = JavaVersion.VERSION_1_8
1414

1515
repositories {
1616
mavenCentral()

gradle/wrapper/gradle-wrapper.jar

575 Bytes
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Fri Apr 14 21:55:45 MSK 2017
1+
#Mon Apr 17 14:37:01 MSK 2017
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME

src/main/groovy/ru/endlesscode/bukkitgradle/BukkitGradlePlugin.groovy

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class BukkitGradlePlugin implements Plugin<Project> {
2222
/**
2323
* Configures project
2424
*/
25-
def configureProject() {
25+
void configureProject() {
2626
addPlugins()
2727
configureEncoding()
2828
addRepositories()
@@ -32,7 +32,7 @@ class BukkitGradlePlugin implements Plugin<Project> {
3232
/**
3333
* Adds all needed plugins
3434
*/
35-
def addPlugins() {
35+
void addPlugins() {
3636
project.with {
3737
plugins.with {
3838
apply("java")
@@ -51,7 +51,7 @@ class BukkitGradlePlugin implements Plugin<Project> {
5151
/**
5252
* Sets force encoding on compile to UTF-8
5353
*/
54-
def configureEncoding() {
54+
void configureEncoding() {
5555
project.tasks.withType(JavaCompile) {
5656
options.encoding = "UTF-8"
5757
}
@@ -60,7 +60,7 @@ class BukkitGradlePlugin implements Plugin<Project> {
6060
/**
6161
* Adds needed repositories
6262
*/
63-
def addRepositories() {
63+
void addRepositories() {
6464
project.with {
6565
repositories {
6666
mavenLocal()
@@ -82,7 +82,7 @@ class BukkitGradlePlugin implements Plugin<Project> {
8282
/**
8383
* Adds needed dependencies
8484
*/
85-
def addDependencies() {
85+
void addDependencies() {
8686
project.gradle.addListener(new DependencyResolutionListener() {
8787
@Override
8888
void beforeResolve(ResolvableDependencies resolvableDependencies) {
@@ -99,7 +99,7 @@ class BukkitGradlePlugin implements Plugin<Project> {
9999
* Adds Bukkit API to project dependencies
100100
* @param project The project
101101
*/
102-
static def addBukkitApi(Project project) {
102+
static void addBukkitApi(Project project) {
103103
project.with {
104104
def compileDeps = configurations.compile.dependencies
105105
compileDeps.add(dependencies.create("org.bukkit:bukkit:$bukkit.version"))

src/main/groovy/ru/endlesscode/bukkitgradle/server/ServerCore.groovy

Lines changed: 26 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package ru.endlesscode.bukkitgradle.server
22

3-
import de.undercouch.gradle.tasks.download.Download
3+
import de.undercouch.gradle.tasks.download.DownloadExtension
44
import org.gradle.api.Project
5+
import org.gradle.api.Task
56
import ru.endlesscode.bukkitgradle.extension.Bukkit
67

78
import java.nio.file.Files
@@ -27,24 +28,35 @@ class ServerCore {
2728
}
2829

2930
void registerTasks() {
30-
registerAndExecuteUpdateMetaTask()
31+
registerUpdateMetaTask()
3132
registerDownloadingTask()
3233
}
3334

34-
void registerAndExecuteUpdateMetaTask() {
35-
project.task("updateServerCoreMetadata", type: Download) {
36-
src "https://hub.spigotmc.org/nexus/content/repositories/snapshots/org/bukkit/bukkit/$MAVEN_METADATA"
37-
dest downloadDir.toFile()
38-
quiet true
39-
onlyIfNewer true
40-
}.execute()
35+
Task registerUpdateMetaTask() {
36+
def task = project.task("updateServerCoreMetadata")
37+
task.extensions.create("download", DownloadExtension, project)
38+
39+
task.doLast {
40+
println "Meta"
41+
download {
42+
src "https://hub.spigotmc.org/nexus/content/repositories/snapshots/org/bukkit/bukkit/$MAVEN_METADATA"
43+
dest downloadDir.toFile()
44+
quiet true
45+
}
46+
}
4147
}
4248

43-
void registerDownloadingTask() {
44-
project.task("downloadServerCore", type: Download) {
45-
src "https://yivesmirror.com/files/spigot/${getCoreName()}"
46-
dest downloadDir.toFile()
47-
onlyIfNewer true
49+
Task registerDownloadingTask() {
50+
def task = project.task("downloadServerCore", dependsOn: "updateServerCoreMetadata")
51+
task.extensions.create("download", DownloadExtension, project)
52+
53+
task.doLast {
54+
download {
55+
println "Download"
56+
src { "https://yivesmirror.com/files/spigot/${getCoreName()}" }
57+
dest downloadDir.toFile()
58+
onlyIfNewer true
59+
}
4860
}
4961
}
5062

src/test/groovy/ru/endlesscode/bukkitgradle/bukkit/BukkitGradlePluginTest.groovy

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package ru.endlesscode.bukkitgradle.bukkit
22

33
import org.gradle.api.artifacts.Dependency
44
import org.junit.Test
5+
import ru.endlesscode.bukkitgradle.BukkitGradlePlugin
56

67
import static org.junit.Assert.assertTrue
78

src/test/groovy/ru/endlesscode/bukkitgradle/bukkit/BukkitTest.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package ru.endlesscode.bukkitgradle.bukkit
22

33
import org.junit.Test
4-
import ru.endlesscode.bukkitgradle.bukkit.meta.PluginMeta
4+
import ru.endlesscode.bukkitgradle.meta.PluginMeta
55

66
import static org.junit.Assert.*
77

src/test/groovy/ru/endlesscode/bukkitgradle/bukkit/TestBase.groovy

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package ru.endlesscode.bukkitgradle.bukkit
22

33
import org.gradle.api.Project
4+
import org.gradle.api.Task
45
import org.gradle.testfixtures.ProjectBuilder
56
import org.junit.Before
6-
import ru.endlesscode.bukkitgradle.bukkit.meta.MetaFile
7+
import ru.endlesscode.bukkitgradle.BukkitGradlePlugin
8+
import ru.endlesscode.bukkitgradle.meta.MetaFile
79

810
import java.nio.file.Files
911
import java.nio.file.Path
@@ -76,4 +78,12 @@ website: www.example_s.com
7678
7779
depend: [Vault, ProtocolLib]'''
7880
}
81+
82+
protected void executeTask(Task task) {
83+
task.taskDependencies.getDependencies(task).each {
84+
subTask -> executeTask(subTask)
85+
}
86+
87+
task.execute()
88+
}
7989
}

src/test/groovy/ru/endlesscode/bukkitgradle/bukkit/meta/GenerateMetaTest.groovy

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package ru.endlesscode.bukkitgradle.bukkit.meta
22

33
import org.junit.Test
44
import ru.endlesscode.bukkitgradle.bukkit.TestBase
5+
import ru.endlesscode.bukkitgradle.meta.GenerateMeta
56

67
import static org.junit.Assert.assertTrue
78

src/test/groovy/ru/endlesscode/bukkitgradle/bukkit/meta/MetaFileTest.groovy

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import org.gradle.api.GradleException
44
import org.junit.Before
55
import org.junit.Test
66
import ru.endlesscode.bukkitgradle.bukkit.TestBase
7+
import ru.endlesscode.bukkitgradle.meta.MetaFile
78

89
import java.nio.file.Path
910

0 commit comments

Comments
 (0)