diff options
author | Mark Perry <mark.perry@revelian.com> | 2015-02-06 12:33:20 +1000 |
---|---|---|
committer | Mark Perry <mark.perry@revelian.com> | 2015-02-06 12:33:20 +1000 |
commit | 40687ce028522586154b69ff821c7109cbb5e288 (patch) | |
tree | 69bc487b90cd1c278b4c694cee4796d7540f6a33 | |
parent | cd06c25f6002f2d03ea8add56e149df993928a6b (diff) | |
download | frege-gradle-plugin-40687ce028522586154b69ff821c7109cbb5e288.tar.gz frege-gradle-plugin-40687ce028522586154b69ff821c7109cbb5e288.tar.bz2 frege-gradle-plugin-40687ce028522586154b69ff821c7109cbb5e288.zip |
Removed unused gradle config files
-rw-r--r-- | gradle/maven.gradle | 68 | ||||
-rw-r--r-- | gradle/setup.gradle | 5 | ||||
-rw-r--r-- | gradle/vertx.gradle | 251 |
3 files changed, 0 insertions, 324 deletions
diff --git a/gradle/maven.gradle b/gradle/maven.gradle deleted file mode 100644 index 0d131ba..0000000 --- a/gradle/maven.gradle +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2012 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -apply plugin: 'maven' -apply plugin: 'signing' - -if (!hasProperty('sonatypeUsername')) { - ext.sonatypeUsername = '' -} -if (!hasProperty('sonatypePassword')) { - ext.sonatypePassword = '' -} - -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// maven task configuration - -ext.isReleaseVersion = !version.endsWith("SNAPSHOT") - -signing { - required { isReleaseVersion && gradle.taskGraph.hasTask("uploadArchives") } - sign configurations.archives -} - -uploadArchives { - group 'build' - description = "Does a maven deploy of archives artifacts" - - repositories { - mavenDeployer { - // setUniqueVersion(false) - - configuration = configurations.archives - - repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") { - authentication(userName: sonatypeUsername, password: sonatypePassword) - } - - snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") { - authentication(userName: sonatypeUsername, password: sonatypePassword) - } - - if (isReleaseVersion) { - beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) } - } - - configurePom(pom) - } - } -} - -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// configuration methods - - - diff --git a/gradle/setup.gradle b/gradle/setup.gradle deleted file mode 100644 index da1fcd7..0000000 --- a/gradle/setup.gradle +++ /dev/null @@ -1,5 +0,0 @@ - -task wrapper(type: Wrapper, description: "Create a Gradle self-download wrapper") { - group = 'Project Setup' - gradleVersion = rootProject.gradleVersion -}
\ No newline at end of file diff --git a/gradle/vertx.gradle b/gradle/vertx.gradle deleted file mode 100644 index b67a387..0000000 --- a/gradle/vertx.gradle +++ /dev/null @@ -1,251 +0,0 @@ -import org.vertx.java.core.AsyncResult -import org.vertx.java.core.AsyncResultHandler -import org.vertx.java.platform.PlatformLocator -import org.vertx.java.platform.impl.ModuleClassLoader - -import java.util.concurrent.CountDownLatch -import java.util.concurrent.TimeUnit - -/* - * Copyright 2012 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -apply plugin: 'java' -apply plugin: 'scala' -apply plugin: 'idea' -apply plugin: 'eclipse' - -// We have to explicitly load props from the user home dir - on CI we set -// GRADLE_USER_HOME to a different dir to avoid problems with concurrent builds corrupting -// a shared Maven local and using Gradle wrapper concurrently -loadProperties("${System.getProperty('user.home')}/.gradle/gradle.properties") - -apply from: "gradle/maven.gradle" - -group = modowner -archivesBaseName = modname - -defaultTasks = ['assemble'] - -sourceCompatibility = '1.7' -targetCompatibility = '1.7' - -project.ext.moduleName = "$modowner~$modname~$version" - -configurations { - provided - testCompile.extendsFrom provided -} - -repositories { - if (System.getenv("VERTX_DISABLE_MAVENLOCAL") == null) { - // We don't want to use mavenLocal when running on CI - mavenLocal is only useful in Gradle for - // publishing artifacts locally for development purposes - maven local is also not threadsafe when there - // are concurrent builds - mavenLocal() - } - maven { url 'https://oss.sonatype.org/content/repositories/snapshots' } - mavenCentral() -} - -dependencies { - provided "io.vertx:vertx-core:$vertxVersion" - provided "io.vertx:vertx-platform:$vertxVersion" - provided "junit:junit:$junitVersion" - provided "io.vertx:testtools:$toolsVersion" -} - -// This sets up the classpath for the script itself -buildscript { - - repositories { - if (System.getenv("VERTX_DISABLE_MAVENLOCAL") == null) { - // We don't want to use mavenLocal when running on CI - mavenLocal is only useful in Gradle for - // publishing artifacts locally for development purposes - maven local is also not threadsafe when there - // are concurrent builds - mavenLocal() - } - maven { url 'https://oss.sonatype.org/content/repositories/snapshots' } - mavenCentral() - } - - dependencies { - classpath "io.vertx:vertx-core:$vertxVersion" - classpath "io.vertx:vertx-platform:$vertxVersion" - classpath files(['src/main/resources']) - } -} - -sourceSets { - main { - compileClasspath = compileClasspath + configurations.provided - } -} - -task copyMod( type:Copy, dependsOn: 'classes', description: 'Assemble the module into the local mods directory' ) { - into "build/mods/$moduleName" - from compileJava - from 'src/main/resources' - from compileScala - into( 'lib' ) { - from configurations.compile - } -} - -task modZip( type: Zip, dependsOn: 'pullInDeps', description: 'Package the module .zip file') { - group = 'vert.x' - classifier = "mod" - description = "Assembles a vert.x module" - destinationDir = project.file('build/libs') - archiveName = "${modname}-${version}" + ".zip" - from copyMod -} - -task sourceJar(type: Jar) { - description = 'Builds a source jar artifact suitable for maven deployment.' - classifier = 'sources' - from sourceSets.main.scala -} - -task javadocJar(type: Jar) { - description = 'Builds a javadoc jar artifact suitable for maven deployment.' - classifier = 'javadoc' - from javadoc.destinationDir -} -javadocJar.dependsOn javadoc - -build.dependsOn sourceJar, javadocJar - -artifacts { - archives sourceJar, javadocJar, modZip -} - - -test { - dependsOn copyMod - - // Make sure tests are always run! - outputs.upToDateWhen { false } - - // Show output - testLogging.showStandardStreams = true - - testLogging { exceptionFormat "full" } - - systemProperty 'vertx.mods', "build/mods" -} - -task runModIDEA(dependsOn: copyMod, description: 'Run the module from the resources in IntelliJ') << { - def classpath = [ new URL('file:src/main/resources/'), new URL('file:src/test/resources/'), - new URL("file:out/production/${project.name}/"), new URL("file:out/test/${project.name}/")] as URL[] - runModWithClasspath(classpath) -} - -task runModEclipse(dependsOn: copyMod, description: 'Run the module from the resources in Eclipse') << { - def classpath = [ new URL('file:src/main/resources/'), new URL('file:src/test/resources/'), new URL('file:bin/')] as URL[] - runModWithClasspath(classpath) -} - -def runModWithClasspath(URL[] classpath) { - setSysProps() - def pm = PlatformLocator.factory.createPlatformManager() - def latch = new CountDownLatch(1) - pm.deployModuleFromClasspath(moduleName, null, 1, classpath, new - AsyncResultHandler<String>() { - public void handle(AsyncResult<String> asyncResult) { - if (asyncResult.succeeded()) { - println "CTRL-C to stop server" - } else { - println "Failed to deploy module" - asyncResult.cause().printStackTrace() - latch.countDown() - } - } - }); - latch.await(Long.MAX_VALUE, TimeUnit.MILLISECONDS); -} - -task runMod(dependsOn: copyMod, description: 'Run the module using all the build dependencies (not using installed vertx') << { - setSysProps() -// System.setProperty("vertx.langs.scala", "io.vertx~lang-scala~${version}:org.vertx.scala.platform.impl.ScalaVerticleFactory") - def pm = PlatformLocator.factory.createPlatformManager() - def latch = new CountDownLatch(1) - pm.deployModule(moduleName, null, 1, new AsyncResultHandler<String>() { - public void handle(AsyncResult<String> asyncResult) { - if (asyncResult.succeeded()) { - println "CTRL-C to stop server" - } else { - println "Failed to deploy module" - asyncResult.cause().printStackTrace() - latch.countDown() - } - } - }); - latch.await(Long.MAX_VALUE, TimeUnit.MILLISECONDS); -} - -task pullInDeps(dependsOn: copyMod, description: 'Pull in all the module dependencies for the module into the nested mods directory') << { - if (pullInDeps == 'true') { - setSysProps() - def pm = PlatformLocator.factory.createPlatformManager() - def latch = new CountDownLatch(1) - println "Pulling in dependencies for module $moduleName. Please wait" - pm.pullInDependencies(moduleName, new AsyncResultHandler<Void>() { - public void handle(AsyncResult<Void> asyncResult) { - if (asyncResult.succeeded()) { - println "Dependencies pulled in successfully" - latch.countDown() - } else { - println "Failed to pull in dependencies" - asyncResult.cause().printStackTrace() - latch.countDown() - } - } - }) - latch.await(Long.MAX_VALUE, TimeUnit.MILLISECONDS); - } -} - -def setSysProps() { - System.setProperty("vertx.mods", "build/mods") -} - -def loadProperties(String sourceFileName) { - def config = new Properties() - def propFile = new File(sourceFileName) - if (propFile.canRead()) { - config.load(new FileInputStream(propFile)) - for (Map.Entry property in config) { - project.ext[property.key] = property.value; - } - } -} - -// Map the 'provided' dependency configuration to the appropriate IDEA visibility scopes. -plugins.withType(IdeaPlugin) { - idea { - module { - scopes.PROVIDED.plus += configurations.provided - scopes.COMPILE.minus += configurations.provided - scopes.TEST.minus += configurations.provided - scopes.RUNTIME.minus += configurations.provided - } - } -} - -tasks.withType(ScalaCompile) { - scalaCompileOptions.useAnt = false -} - |