Voglio costruire JAR con la versione auto-definita passati tramite linea di comando, come ad esempio:Come impostare project.version passando la proprietà della versione sulla linea di comando gradle?
Quando eseguo Gradle compito costruire in questo modo:
gradle build -Pversion=1.0
myproject-1.0.jar deve essere generato.
Ho provato ad aggiungere la riga seguente al build.gradle, ma non ha funzionato:
version = project.hasProperty('version') ? project['version'] : '10.0.0'
Hai provato con l'aggiunta di proprietà di sistema ('-D') invece di proprietà del progetto (' -P')? –
@MisaLazovic Non ha funzionato neanche. –
Cosa stupida, ma prova con il formato 'gradle [opzione] [task]', non 'gradle [task] [option]', ad esempio 'gradle -Pversion = 1.0 build'. Qualche fortuna? –