I need to sign a jar after the jar task is being done in gradle. I have a need to reference the produced jar file from the build, and I can recreate the jar file, but I really look for a property that does this for me.
Here is how I've done it:
jar.doLast { jarfile = project.libsDir.path + File.separator + project.Name + '-' + project.version + '.jar' ant.signJar(jar: jarfile, .... }
Is there a property which can be used instead of the long "path calculation"?
The Jar is created under the $project/build/libs/ folder.
Gradle declares dependencies on JAR files inside your project's module_name /libs/ directory (because Gradle reads paths relative to the build.gradle file). This declares a dependency on version 12.3 of the "app-magic" library, inside the "com.example.android" namespace group.
The app level build. gradle file is located inside your project folder under app/build. gradle.
jar.archivePath
returns a file object pointing to the generated jar file.
Update: jar.archivePath
is deprecated. Look at .archiveFile
instead.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With