Skip to content

Commit 81b1dee

Browse files
committed
Merge remote-tracking branch 'refs/remotes/origin/feature/testServerRunning'
2 parents 1b84124 + f9e6f12 commit 81b1dee

30 files changed

+523
-296
lines changed

.travis.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
language: groovy
2+
dist: trusty
3+
4+
jdk:
5+
- openjdk8
6+
7+
before_install:
8+
- chmod +x gradlew
9+
10+
before_cache:
11+
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
12+
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
13+
14+
cache:
15+
directories:
16+
- $HOME/.gradle/caches/
17+
- $HOME/.gradle/wrapper/
18+
- $HOME/.m2/
19+
20+
after_success:
21+
- bash <(curl -s https://codecov.io/bash)
22+
23+
notifications:
24+
email:
25+
on_success: never
26+
on_failure: always

build.gradle

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ plugins {
22
id "groovy"
33
id "idea"
44

5-
id "de.undercouch.download" version "3.2.0"
6-
75
id "java-gradle-plugin"
86
id "com.gradle.plugin-publish" version "0.9.7"
97
}
108

11-
group "ru.endlesscode.gradle"
9+
apply from: 'jacoco.gradle'
10+
11+
group "ru.endlesscode"
1212
description "Bukkit Gradle integration plugins"
13-
version "0.3.5"
13+
version "0.4.0"
1414

15-
sourceCompatibility = targetCompatibility = JavaVersion.VERSION_1_7
15+
sourceCompatibility = targetCompatibility = JavaVersion.VERSION_1_8
1616

1717
repositories {
1818
mavenCentral()
@@ -21,6 +21,7 @@ repositories {
2121
dependencies {
2222
compile gradleApi()
2323
compile localGroovy()
24+
compile group: "de.undercouch", name: "gradle-download-task", version: "3.2.+"
2425
testCompile group: "junit", name: "junit", version: "4.+"
2526
}
2627

@@ -32,7 +33,7 @@ pluginBundle {
3233

3334
plugins {
3435
bukkitPlugin {
35-
id = "ru.endlesscode.gradle.bukkit"
36+
id = "ru.endlesscode.bukkitgradle"
3637
displayName = "Bukkit Plugin Gradle integration"
3738
description = "Gradle plugin providing integration for plugins made for the Bukkit platform"
3839
}

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

jacoco.gradle

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apply plugin: 'jacoco'
2+
3+
jacocoTestReport {
4+
reports {
5+
xml.enabled = true
6+
csv.enabled = false
7+
html.enabled = true
8+
}
9+
}
10+
11+
check.dependsOn jacocoTestReport

src/main/groovy/ru/endlesscode/gradle/bukkit/BukkitPlugin.groovy renamed to src/main/groovy/ru/endlesscode/bukkitgradle/BukkitGradlePlugin.groovy

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ru.endlesscode.gradle.bukkit
1+
package ru.endlesscode.bukkitgradle
22

33
import org.gradle.api.JavaVersion
44
import org.gradle.api.Plugin
@@ -7,10 +7,10 @@ import org.gradle.api.artifacts.DependencyResolutionListener
77
import org.gradle.api.artifacts.ResolvableDependencies
88
import org.gradle.api.plugins.JavaPluginConvention
99
import org.gradle.api.tasks.compile.JavaCompile
10-
import ru.endlesscode.gradle.bukkit.meta.PluginMetaPlugin
11-
import ru.endlesscode.gradle.bukkit.server.TestServerPlugin
10+
import ru.endlesscode.bukkitgradle.meta.PluginMetaPlugin
11+
import ru.endlesscode.bukkitgradle.server.TestServerPlugin
1212

13-
class BukkitPlugin implements Plugin<Project> {
13+
class BukkitGradlePlugin implements Plugin<Project> {
1414
Project project
1515

1616
@Override
@@ -22,7 +22,7 @@ class BukkitPlugin 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 BukkitPlugin 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 BukkitPlugin 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 BukkitPlugin 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 BukkitPlugin 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 BukkitPlugin 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"))
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
package ru.endlesscode.bukkitgradle.extension
2+
3+
import org.gradle.api.Project
4+
import ru.endlesscode.bukkitgradle.meta.PluginMeta
5+
6+
class Bukkit {
7+
public static final String NAME = "bukkit"
8+
public static final String DYNAMIC_LATEST = "+"
9+
public static final String REVISION_SUFFIX = "-R0.1-SNAPSHOT"
10+
11+
private final Project project
12+
13+
String version
14+
final PluginMeta meta
15+
final RunConfiguration run
16+
17+
Bukkit(Project project) {
18+
this.project = project
19+
this.meta = new PluginMeta(project)
20+
this.run = new RunConfiguration(project)
21+
}
22+
23+
/**
24+
* Returns chosen Bukkit version in format:
25+
* "<version>-R0.1-SNAPSHOT"
26+
* If version not assigned returns dynamic latest version
27+
*
28+
* @return Chosen Bukkit version
29+
*/
30+
String getVersion() {
31+
return version ? "$version$REVISION_SUFFIX" : DYNAMIC_LATEST
32+
}
33+
34+
void meta(@DelegatesTo(PluginMeta) Closure<?> closure) {
35+
project.configure(meta, closure)
36+
}
37+
38+
void run(@DelegatesTo(RunConfiguration) Closure<?> closure) {
39+
project.configure(run, closure)
40+
}
41+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package ru.endlesscode.bukkitgradle.extension
2+
3+
import org.gradle.api.Project
4+
5+
class RunConfiguration {
6+
private Project project
7+
8+
RunConfiguration(Project project) {
9+
this.project = project
10+
}
11+
}

src/main/groovy/ru/endlesscode/gradle/bukkit/meta/GenerateMeta.groovy renamed to src/main/groovy/ru/endlesscode/bukkitgradle/meta/GenerateMeta.groovy

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

33
import org.gradle.api.DefaultTask
44
import org.gradle.api.tasks.Input

src/main/groovy/ru/endlesscode/gradle/bukkit/meta/MetaFile.groovy renamed to src/main/groovy/ru/endlesscode/bukkitgradle/meta/MetaFile.groovy

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

33
import org.gradle.api.GradleException
44
import org.gradle.api.Project

0 commit comments

Comments
 (0)