Sto usando shadowJar nel mio progetto java. Vorrei spingere l'esito in artefatto.Come scrivere su Gradle per pubblicare shadowjar in Artifactory
mio Gradle aspetto script come questo, io non sono sicuro di come collegare i puntini:
shadowJar {
baseName = 'com.mycompany.myapp'
manifest {
attributes 'Main-Class': 'myapp.starter'
}
}
]
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'maven'
apply plugin: 'com.github.johnrengelman.shadow'
// rep for the project
repositories {
mavenCentral()
maven {
url 'http://repo.company:8081/artifactory/libs-release'
credentials {
username = "${repo_user}"
password = "${repo_password}"
}
}
maven {
url 'http://repo.company:8081/artifactory/libs-snapshot'
credentials {
username = "${repo_user}"
password = "${repo_password}"
}
}
}
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
artifact sourceJar {
classifier "sources"
}
}
}
}
Come faccio codice Gradle di prendere il file shadowjar?
grazie, raggio.
vuoi pubblicare il vaso ombra, oltre a vaso normale? O sostituirlo? – RaGe
pubblica il vaso ombra in artefatto, questo è tutto. – rayman