diff --git a/.gitignore b/.gitignore index 4b82ef1..e4f59b4 100644 --- a/.gitignore +++ b/.gitignore @@ -6,5 +6,9 @@ out/ *.iws *.ids -## MAVEN ## -target/ +## GRADLE ## +.gradle/ +build/ +gradle/ +gradlew +gradlew.* diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..cd40b3d --- /dev/null +++ b/build.gradle @@ -0,0 +1,43 @@ +group 'mc' +version '1.0-SNAPSHOT' + +apply plugin: 'java' + +compileJava { + sourceCompatibility = 1.8 + targetCompatibility = 1.8 + options.encoding = 'UTF-8' +} + +repositories { + mavenCentral() +} + +ext { + slf4j_version = '1.7.21' + log4j_version = '2.5' + spring_version = '4.2.5.RELEASE' + netty_version = '4.1.22.Final' +} + +dependencies { + /* Logger */ + compile (group: 'org.slf4j', name: 'slf4j-api', version: slf4j_version) + compile (group: 'org.slf4j', name: 'jcl-over-slf4j', version: slf4j_version) + compile (group: 'org.apache.logging.log4j', name: 'log4j-core', version: log4j_version) + compile (group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: log4j_version) + + /* Spring */ + compile (group: 'org.springframework', name: 'spring-context', version: spring_version) { + exclude group: 'commons-logging' + } + + /* Netty */ + compile (group: 'io.netty', name: 'netty-all', version: netty_version) + + /* Components */ + compile (group: 'org.projectlombok', name: 'lombok', version: '1.16.16') + compile (group: 'commons-io', name: 'commons-io', version: '2.6') + compile (group: 'com.google.guava', name: 'guava', version: '24.1-jre') + compile (group: 'com.google.code.gson', name: 'gson', version: '2.8.2') +} diff --git a/pom.xml b/pom.xml deleted file mode 100644 index 3864046..0000000 --- a/pom.xml +++ /dev/null @@ -1,139 +0,0 @@ - - - 4.0.0 - MC Core - - mc - core - 1.0-SNAPSHOT - - - UTF-8 - 1.8 - 1.7.21 - 2.5 - 4.2.5.RELEASE - 4.1.22.Final - - - - - - org.slf4j - slf4j-api - ${slf4j.version} - - - org.slf4j - jcl-over-slf4j - ${slf4j.version} - - - org.apache.logging.log4j - log4j-core - ${log4j.version} - - - org.apache.logging.log4j - log4j-slf4j-impl - ${log4j.version} - - - - - org.springframework - spring-context - ${spring.version} - - - commons-logging - commons-logging - - - - - - - io.netty - netty-all - ${netty.version} - - - - - org.projectlombok - lombok - 1.16.16 - - - commons-io - commons-io - 2.6 - - - com.google.guava - guava - 24.1-jre - - - com.google.code.gson - gson - 2.8.2 - - - - - ${project.artifactId}-${project.version} - - - org.apache.maven.plugins - maven-compiler-plugin - 3.5.1 - - ${java.version} - ${java.version} - ${project.build.sourceEncoding} - - - - org.apache.maven.plugins - maven-surefire-plugin - 2.15 - - -Dfile.encoding=${project.build.sourceEncoding} - - - - - org.apache.maven.plugins - maven-jar-plugin - 2.4 - - - - true - dependency/ - - - - - - org.apache.maven.plugins - maven-dependency-plugin - 2.8 - - - copy-dependencies - package - - copy-dependencies - - - - - - - - \ No newline at end of file diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..17bdad4 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,2 @@ +rootProject.name = 'core' +