Mercurial > jhg
comparison build.gradle @ 453:7b883bf03b14
Artifacts upload using gradle build
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Wed, 13 Jun 2012 18:18:37 +0200 |
| parents | 7dcc920e2d57 |
| children | 55e9588b84b8 |
comparison
equal
deleted
inserted
replaced
| 452:7dcc920e2d57 | 453:7b883bf03b14 |
|---|---|
| 1 def isRelease = false | 1 def isRelease = false |
| 2 | 2 |
| 3 version = '0.9.0' | 3 version = '0.9.0-SNAPSHOT' |
| 4 description = 'Pure Java API and Toolkit for Mercurial DVCS' | 4 description = 'Pure Java API and Toolkit for Mercurial DVCS' |
| 5 group = 'org.tmatesoft.hg4j' | 5 group = 'org.tmatesoft.hg4j' |
| 6 | 6 |
| 7 apply plugin : 'java' | 7 apply plugin : 'java' |
| 8 apply plugin : 'maven' | 8 apply plugin : 'maven' |
| 34 repositories { | 34 repositories { |
| 35 mavenLocal() | 35 mavenLocal() |
| 36 mavenCentral() | 36 mavenCentral() |
| 37 } | 37 } |
| 38 | 38 |
| 39 configurations { | |
| 40 deployJars | |
| 41 } | |
| 42 | |
| 39 dependencies { | 43 dependencies { |
| 40 testCompile 'junit:junit:4.8.2' | 44 testCompile 'junit:junit:4.8.2' |
| 41 cliCompile 'junit:junit:4.8.2' | 45 cliCompile 'junit:junit:4.8.2' |
| 42 cliCompile files(sourceSets.main.output) { | 46 cliCompile files(sourceSets.main.output) { |
| 43 builtBy compileJava | 47 builtBy compileJava |
| 44 } | 48 } |
| 49 deployJars "org.apache.maven.wagon:wagon-http:1.0-beta-2" | |
| 45 } | 50 } |
| 46 | 51 |
| 47 configurations { | |
| 48 deployJars | |
| 49 } | |
| 50 | |
| 51 def sharedMetaInf = { | 52 def sharedMetaInf = { |
| 52 from project.file('COPYING') | 53 from project.file('COPYING') |
| 53 } | 54 } |
| 54 | 55 |
| 55 | 56 |
| 77 deployJars jar, sourcesJar | 78 deployJars jar, sourcesJar |
| 78 } | 79 } |
| 79 | 80 |
| 80 install { | 81 install { |
| 81 configuration = configurations.deployJars | 82 configuration = configurations.deployJars |
| 83 /* | |
| 82 repositories.mavenDeployer { | 84 repositories.mavenDeployer { |
| 83 addFilter('f1') { artifact, file -> | 85 addFilter('f1') { artifact, file -> |
| 84 println file.name | 86 println file.name |
| 85 println artifact.ext | 87 println artifact.ext |
| 86 println file.name - ('.' + artifact.ext) | 88 println file.name - ('.' + artifact.ext) |
| 96 addFilter('f3') { artifact, file -> | 98 addFilter('f3') { artifact, file -> |
| 97 def fname = file.name - ('.' + artifact.ext) | 99 def fname = file.name - ('.' + artifact.ext) |
| 98 fname.endsWith(version) | 100 fname.endsWith(version) |
| 99 } | 101 } |
| 100 } | 102 } |
| 103 */ | |
| 101 } | 104 } |
| 105 | |
| 106 uploadArchives { | |
| 107 configuration = configurations.deployJars | |
| 108 repositories { | |
| 109 mavenDeployer { | |
| 110 configuration = configurations.deployJars | |
| 111 repository(url: "http://maven.tmatesoft.com/content/repositories/snapshots/") { | |
| 112 authentication(userName: "", password: "") | |
| 113 } | |
| 114 } | |
| 115 } | |
| 116 } | |
| 102 | 117 |
| 103 test { | 118 test { |
| 104 // <property name="test-repos-root" value="${java.io.tmpdir}/hg4j-tests/"/> | 119 // <property name="test-repos-root" value="${java.io.tmpdir}/hg4j-tests/"/> |
| 105 // <delete dir="${test-repos-root}" quiet="yes"/> | 120 // <delete dir="${test-repos-root}" quiet="yes"/> |
| 106 // <unjar src="test-data/test-repos.jar" dest="${test-repos-root}"/> | 121 // <unjar src="test-data/test-repos.jar" dest="${test-repos-root}"/> |
