23
Potrzebuję podpisać słoik po wykonaniu zadania jar w gradle. Muszę odwołać się do wytworzonego pliku jar z kompilacji i mogę odtworzyć plik jar, ale naprawdę szukam właściwości, która robi to dla mnie.Jak uzyskać odniesienie do pliku jar wyprodukowanego przez kompilację Gradle?
Oto jak zrobiłem to:
jar.doLast { jarfile = project.libsDir.path + File.separator + project.Name + '-' + project.version + '.jar' ant.signJar(jar: jarfile, .... }
Czy istnieje właściwość, która może być używana zamiast długiej ścieżki „obliczenia”?
hmmmmm, dlaczego nie pojawia się, gdy wpisuję "właściwości gradle". Myślałem, że pokaże wszystkie właściwości :(. –
jar.archivePath nie jest właściwością gradle ... to znaczy, nie jest zdefiniowana w pliku właściwości lub w linii poleceń (zobacz http://www.gradle.org/ docs/current/userguide/tutorial_this_and_that.html). 'jar' jest nazwą zadania i' archivePath' jest właściwością tego zadania – Jason
Miałem ten problem prawie 5 lat temu i byłbym zaskoczony, gdyby Gradle nic nie zmienił od tego czasu, ale nie używałem Gradle od dłuższego czasu.Jeśli ktoś napisze nową odpowiedź, z przyjemnością ustawię ją jako akceptowaną odpowiedź – tronda