Skip to content

Commit 6f6cee9

Browse files
committed
Mixin 0.8 RELEASE
1 parent c338f0c commit 6f6cee9

File tree

2 files changed

+56
-52
lines changed

2 files changed

+56
-52
lines changed

build.gradle

Lines changed: 55 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -366,66 +366,70 @@ ext.excludePomDeps = [
366366
'gson',
367367
]
368368

369-
uploadArchives {
370-
repositories {
369+
ext.mavenPom = {
370+
groupId = project.group
371+
version = project.version
372+
artifactId = project.archivesBaseName
373+
project {
374+
name project.archivesBaseName
375+
packaging project.packaging
376+
description project.projectName
377+
url 'http://www.spongepowered.org/'
378+
379+
scm {
380+
url 'https://github.com/SpongePowered/Mixin'
381+
connection 'scm:git:git://github.com/SpongePowered/Mixin.git'
382+
developerConnection 'scm:git:[email protected]:SpongePowered/Mixin.git'
383+
}
371384

372-
mavenDeployer {
373-
configuration = configurations.deployerJars
385+
issueManagement {
386+
system 'GitHub Issues'
387+
url 'https://github.com/SpongePowered/Mixin/issues'
388+
}
389+
390+
licenses {
391+
license {
392+
name 'MIT license'
393+
url 'http://opensource.org/licenses/MIT'
394+
distribution 'repo'
395+
}
396+
}
397+
}
398+
whenConfigured {
399+
dependencies = dependencies.findAll {
400+
!it.artifactId.matches(excludePomDeps.join('|'))
401+
}
402+
}
403+
}
374404

375-
if (buildType == 'RELEASE' && project.hasProperty("releaseRepo")) {
405+
uploadArchives {
406+
repositories {
407+
// Push releases to release repo
408+
if (buildType == 'RELEASE' && project.hasProperty("releaseRepo")) {
409+
mavenDeployer {
410+
name = "release"
411+
configuration = configurations.deployerJars
412+
pom mavenPom
376413
repository(url: project.releaseRepo) {
377414
authentication(userName: project.releaseRepoUsername, password: project.releaseRepoPassword)
378415
}
379-
} else if (buildType == 'SNAPSHOT' && project.hasProperty("snapshotRepo")) {
380-
repository(url: project.snapshotRepo) {
381-
authentication(userName: project.snapshotRepoUsername, password: project.snapshotRepoPassword)
382-
}
383416
}
384-
385-
pom {
386-
groupId = project.group
387-
version = project.version
388-
artifactId = project.archivesBaseName
389-
project {
390-
name project.archivesBaseName
391-
packaging project.packaging
392-
description project.projectName
393-
url 'http://www.spongepowered.org/'
394-
395-
scm {
396-
url 'https://github.com/SpongePowered/Mixin'
397-
connection 'scm:git:git://github.com/SpongePowered/Mixin.git'
398-
developerConnection 'scm:git:[email protected]:SpongePowered/Mixin.git'
399-
}
400-
401-
issueManagement {
402-
system 'GitHub Issues'
403-
url 'https://github.com/SpongePowered/Mixin/issues'
404-
}
405-
406-
licenses {
407-
license {
408-
name 'MIT license'
409-
url 'http://opensource.org/licenses/MIT'
410-
distribution 'repo'
411-
}
412-
}
413-
}
414-
whenConfigured {
415-
dependencies = dependencies.findAll {
416-
!it.artifactId.matches(excludePomDeps.join('|'))
417-
}
417+
}
418+
419+
// Push everything to sponge repo
420+
if (project.hasProperty("spongeRepo")) {
421+
mavenDeployer {
422+
name = "sponge"
423+
configuration = configurations.deployerJars
424+
pom mavenPom
425+
repository(url: project.spongeRepo) {
426+
authentication(userName: project.spongeUsername, password: project.spongePassword)
418427
}
419428
}
420429
}
421430
}
422431
}
423432

424-
install.repositories.mavenInstaller.pom {
425-
whenConfigured {
426-
dependencies = dependencies.findAll {
427-
!it.artifactId.matches(excludePomDeps.join('|'))
428-
}
429-
}
430-
}
431-
433+
install.repositories.mavenInstaller {
434+
pom mavenPom
435+
}

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description=Mixin
55
url=https://www.spongepowered.org
66
organization=SpongePowered
77
buildVersion=0.8
8-
buildType=SNAPSHOT
8+
buildType=RELEASE
99
asmVersion=6.2
1010
legacyForgeAsmVersion=5.0.3
1111
modlauncherAsmVersion=6.2

0 commit comments

Comments
 (0)