2017-08-21 2 views
1

Meine gradle.build Datei wie dieser ZeitWie build.finalisedBy.uploadArchives kodieren innerhalb gradle.build

apply plugin: 'java-library' 
apply plugin: 'maven' 

dependencies { 
    implementation fileTree(dir: 'libs', include: ['*.jar']) 

    compile gradleApi() 

    compile 'com.android.tools.build:gradle:2.3.3' 
    compile 'org.aspectj:aspectjtools:1.8.10' 
    compile 'org.aspectj:aspectjrt:1.8.10' 
} 

sourceCompatibility = "1.8" 
targetCompatibility = "1.8" 

uploadArchives { 
    repositories { 
     mavenDeployer { 
      repository(url: "file:///Users/BrionMarkov/.m2/repository/") 
     } 
    } 
} 

sieht habe ich uploadArchives manuell auszuführen, was ich möchte, dass jedes Mal, wenn ich bauen (oder Rebuild) mein Projekt erfolgreich uploadArchives wird automatisch ausgeführt.

Ich habe build.finalisedBy.uploadArchives jedoch versucht, meine Build nicht mit

Error:(25, 0) No such property: uploadArchives for class: org.gradle.api.internal.tasks.DefaultTaskDependency 

Wie ich uploadArchives automatisch ausgeführt erreichen kann?

UPDATE

ich ändern Datei in den folgenden

apply plugin: 'java-library' 
apply plugin: 'maven' 

dependencies { 
    implementation fileTree(dir: 'libs', include: ['*.jar']) 

    compile gradleApi() 

    compile 'com.android.tools.build:gradle:2.3.3' 
    compile 'org.aspectj:aspectjtools:1.8.10' 
    compile 'org.aspectj:aspectjrt:1.8.10' 
} 

sourceCompatibility = "1.8" 
targetCompatibility = "1.8" 

uploadArchives { 
    repositories { 
     mavenDeployer { 
      repository(url: "file:///Users/BrionMarkov/.m2/repository/") 
     } 
    } 

}

build.finalizedBy (uploadArchives)

mu Fehlermeldungen Dies erzeugt keine bauen, Wenn ich jedoch mein Hauptprojekt säubere und neu anlege, wird der Upload nicht ausgelöst.

Was mache ich noch falsch?

UPDATE

Wenn ich "clean.finalizedBy(uploadArchives)" verwenden, dann wird uploadArchives automatisch ausgeführt, jedoch "build.finalizedBy(uploadArchives)" funktioniert nicht

Antwort

1

einfach diese Zeile in build.gradle hinzu:

build.finalizedBy(uploadArchives)