Skip to content

Commit

Permalink
Merge pull request #25 from Tom-Ski/master
Browse files Browse the repository at this point in the history
Mavenized/Gradle'ized so we can push snapshots and releases.
  • Loading branch information
dsaltares committed Jun 25, 2014
2 parents 50e39fb + d6f1a63 commit b76c5e9
Show file tree
Hide file tree
Showing 2 changed files with 61 additions and 7 deletions.
15 changes: 8 additions & 7 deletions build.gradle
Expand Up @@ -6,27 +6,28 @@ buildscript {
}

allprojects {
apply plugin: "eclipse"
apply plugin: "idea"
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'java'

repositories {
mavenLocal()
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/releases/" }
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
mavenLocal()
}
}

ext.projectGroup = "ashley"

project(":core") {
apply plugin: "java"
apply from : '../publish.gradle'
}

project(":tests") {
apply plugin: "java"

ext {
gdxVersion = '1.1.0'
gdxVersion = '1.2.0'
}

dependencies {
Expand All @@ -39,4 +40,4 @@ project(":tests") {

tasks.eclipse.doLast {
delete ".project"
}
}
53 changes: 53 additions & 0 deletions publish.gradle
@@ -0,0 +1,53 @@
apply plugin: "maven-publish"

groupName = 'com.badlogicgames.ashley'
idName = 'ashley'
artifactVersion = '1.0.0-SNAPSHOT'

ext.snapshotUser = hasProperty('snapshotUser') ? snapshotUser : ""
ext.snapshotPass = hasProperty('snapshotPass') ? snapshotPass : ""
ext.releaseUser = hasProperty('releaseUser') ? releaseUser : ""
ext.releasePass = hasProperty('releasePass') ? releasePass : ""

task sourceJar(type: Jar) {
from sourceSets.main.allJava
}

task javadocsJar(type: Jar, dependsOn: javadoc) {
from javadoc.destinationDir
}

publishing {
publications {
mavenJava(MavenPublication) {
from components.java

groupId groupName
artifactId idName
version artifactVersion

artifact sourceJar {
classifier "sources"
}

artifact javadocsJar {
classifier "javadoc"
}
}
}
repositories {
maven {
url = artifactVersion.endsWith("SNAPSHOT") ? "https://oss.sonatype.org/content/repositories/snapshots/" : "http://repo1.maven.org/maven2/"
credentials {
if (artifactVersion.endsWith("SNAPSHOT")) {
username snapshotUser
password snapshotPass
} else {
username releaseUser
password releasePass
}
}
}

}
}

0 comments on commit b76c5e9

Please sign in to comment.