mirror of
https://github.com/revanced/smali.git
synced 2025-06-13 04:27:38 +02:00
Refactor the maven upload build stuff
This also adds the required javadoc jars
This commit is contained in:
@ -80,15 +80,6 @@ uploadArchives {
|
||||
}
|
||||
}
|
||||
|
||||
task sourcesJar(type: Jar) {
|
||||
classifier = 'sources'
|
||||
from sourceSets.main.allJava
|
||||
}
|
||||
|
||||
artifacts {
|
||||
archives sourcesJar
|
||||
}
|
||||
|
||||
task proguard(type: JavaExec, dependsOn: fatJar) {
|
||||
def outFile = fatJar.destinationDir.getPath() + '/' + fatJar.baseName + '-' + fatJar.version + '-small' + '.' + fatJar.extension
|
||||
inputs.file fatJar.archivePath
|
||||
|
28
build.gradle
28
build.gradle
@ -64,13 +64,13 @@ if (!('release' in gradle.startParameter.taskNames)) {
|
||||
task release() {
|
||||
}
|
||||
|
||||
// The projects that get pushed to maven
|
||||
def maven_release_projects = ['smali', 'baksmali', 'dexlib2', 'util']
|
||||
|
||||
subprojects {
|
||||
apply plugin: 'java'
|
||||
apply plugin: 'idea'
|
||||
apply plugin: 'maven'
|
||||
apply plugin: 'signing'
|
||||
|
||||
group = 'org.smali'
|
||||
version = parent.version
|
||||
|
||||
ext {
|
||||
@ -93,6 +93,27 @@ subprojects {
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
if (project.name in maven_release_projects) {
|
||||
apply plugin: 'maven'
|
||||
apply plugin: 'signing'
|
||||
|
||||
group = 'org.smali'
|
||||
|
||||
task javadocJar(type: Jar, dependsOn: javadoc) {
|
||||
classifier = 'javadoc'
|
||||
from 'build/docs/javadoc'
|
||||
}
|
||||
|
||||
task sourcesJar(type: Jar) {
|
||||
classifier = 'sources'
|
||||
from sourceSets.main.allJava
|
||||
}
|
||||
|
||||
artifacts {
|
||||
archives javadocJar
|
||||
archives sourcesJar
|
||||
}
|
||||
|
||||
signing {
|
||||
required { gradle.taskGraph.hasTask("uploadArchives") }
|
||||
sign configurations.archives
|
||||
@ -140,6 +161,7 @@ subprojects {
|
||||
|
||||
tasks.getByPath(':release').dependsOn(uploadArchives)
|
||||
}
|
||||
}
|
||||
|
||||
buildscript {
|
||||
repositories {
|
||||
|
@ -37,7 +37,3 @@ dependencies {
|
||||
|
||||
testCompile 'junit:junit:4.6'
|
||||
}
|
||||
|
||||
// this is a test-only project that we don't need to upload to maven
|
||||
signArchives.enabled = false
|
||||
uploadArchives.enabled = false
|
@ -118,15 +118,6 @@ task accessorTest(type: Test, dependsOn: generateAccessorTestDex) {
|
||||
classpath = project.sourceSets.accessorTest.runtimeClasspath
|
||||
}
|
||||
|
||||
task sourcesJar(type: Jar) {
|
||||
classifier = 'sources'
|
||||
from sourceSets.main.allJava
|
||||
}
|
||||
|
||||
artifacts {
|
||||
archives sourcesJar
|
||||
}
|
||||
|
||||
uploadArchives {
|
||||
repositories.mavenDeployer {
|
||||
pom.project {
|
||||
|
@ -170,15 +170,6 @@ uploadArchives {
|
||||
}
|
||||
}
|
||||
|
||||
task sourcesJar(type: Jar) {
|
||||
classifier = 'sources'
|
||||
from sourceSets.main.allJava
|
||||
}
|
||||
|
||||
artifacts {
|
||||
archives sourcesJar
|
||||
}
|
||||
|
||||
task proguard(type: JavaExec, dependsOn: fatJar) {
|
||||
def outFile = fatJar.destinationDir.getPath() + '/' + fatJar.baseName + '-' + fatJar.version + '-small' + '.' + fatJar.extension
|
||||
inputs.file fatJar.archivePath
|
||||
|
@ -36,15 +36,6 @@ dependencies {
|
||||
testCompile depends.junit
|
||||
}
|
||||
|
||||
task sourcesJar(type: Jar) {
|
||||
classifier = 'sources'
|
||||
from sourceSets.main.allJava
|
||||
}
|
||||
|
||||
artifacts {
|
||||
archives sourcesJar
|
||||
}
|
||||
|
||||
uploadArchives {
|
||||
repositories.mavenDeployer {
|
||||
pom.project {
|
||||
|
Reference in New Issue
Block a user