Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gradle conversion #16

Merged
merged 6 commits into from
Sep 12, 2016
Merged

gradle conversion #16

merged 6 commits into from
Sep 12, 2016

Conversation

acoburn
Copy link
Contributor

@acoburn acoburn commented Sep 5, 2016

Addresses Islandora/documentation#348

This is what the build system would look like with Gradle. AFAICT, it produces the same artifacts as the maven-based build. This setup also includes license and checkstyle verification (which are not present in the current build).

So, WDYT? Is it better? One thing is that the there's no XML (except for the checkstyle config, but there's no choice there). One thing to note is that even with the addition of the checkstyle and license configs (~130 lines), using Gradle uses significantly fewer lines of code for the same results.

@acoburn
Copy link
Contributor Author

acoburn commented Sep 5, 2016

As a side note for those who may be unfamiliar with Gradle: the ./gradlew and ./gradlew.bat files along with the files in ./gradle are managed by Gradle and would not be modified except when Gradle itself is updated. The files that are equivalent to the maven pom.xml files are all called build.gradle.

Furthermore, the build can be performed with this command: gradle build or gradle install (which installs the artifacts in the local maven repo). It is also possible to publish the artifacts to Sonatype: gradle upload (a username and password need to be added to a local ./gradle.properties file). Each of these tasks can also be performed using the ./gradlew executable (or ./gradlew.bat for Windows users).

@DiegoPino
Copy link

@acoburn cool, completely unfamiliar with Gradle so thanks for that intro.

@ruebot
Copy link
Member

ruebot commented Sep 6, 2016

@acoburn shall we hold off on merging this until after Wednesday's call? I noticed you put a item on the agenda.

@ruebot
Copy link
Member

ruebot commented Sep 6, 2016

This look right?

$ ./gradlew build
:assemble UP-TO-DATE
:check UP-TO-DATE
:build UP-TO-DATE
:islandora-camel-component:compileJava UP-TO-DATE
:islandora-camel-component:processResources UP-TO-DATE
:islandora-camel-component:classes UP-TO-DATE
:islandora-camel-component:jar UP-TO-DATE
:islandora-camel-component:signArchives SKIPPED
:islandora-camel-component:assemble UP-TO-DATE
:islandora-camel-component:checkstyleMain UP-TO-DATE
:islandora-camel-component:compileTestJava UP-TO-DATE
:islandora-camel-component:processTestResources UP-TO-DATE
:islandora-camel-component:testClasses UP-TO-DATE
:islandora-camel-component:checkstyleTest UP-TO-DATE
:islandora-camel-component:licenseMain UP-TO-DATE
:islandora-camel-component:licenseTest UP-TO-DATE
:islandora-camel-component:license UP-TO-DATE
:islandora-camel-component:test UP-TO-DATE
:islandora-camel-component:check UP-TO-DATE
:islandora-camel-component:build UP-TO-DATE
:islandora-indexing:compileJava UP-TO-DATE
:islandora-indexing:processResources UP-TO-DATE
:islandora-indexing:classes UP-TO-DATE
:islandora-indexing:jar UP-TO-DATE
:islandora-indexing:signArchives SKIPPED
:islandora-indexing:assemble UP-TO-DATE
:islandora-indexing:checkstyleMain UP-TO-DATE
:islandora-indexing:compileTestJava UP-TO-DATE
:islandora-indexing:processTestResources UP-TO-DATE
:islandora-indexing:testClasses UP-TO-DATE
:islandora-indexing:checkstyleTest UP-TO-DATE
:islandora-indexing:licenseMain UP-TO-DATE
:islandora-indexing:licenseTest UP-TO-DATE
:islandora-indexing:license UP-TO-DATE
:islandora-indexing:test UP-TO-DATE
:islandora-indexing:check UP-TO-DATE
:islandora-indexing:build UP-TO-DATE
:islandora-indexing-triplestore:compileJava UP-TO-DATE
:islandora-indexing-triplestore:processResources UP-TO-DATE
:islandora-indexing-triplestore:classes UP-TO-DATE
:islandora-indexing-triplestore:jar UP-TO-DATE
:islandora-indexing-triplestore:signArchives SKIPPED
:islandora-indexing-triplestore:assemble UP-TO-DATE
:islandora-indexing-triplestore:checkstyleMain UP-TO-DATE
:islandora-indexing-triplestore:compileTestJava UP-TO-DATE
:islandora-indexing-triplestore:processTestResources UP-TO-DATE
:islandora-indexing-triplestore:testClasses UP-TO-DATE
:islandora-indexing-triplestore:checkstyleTest UP-TO-DATE
:islandora-indexing-triplestore:licenseMain UP-TO-DATE
:islandora-indexing-triplestore:licenseTest UP-TO-DATE
:islandora-indexing-triplestore:license UP-TO-DATE
:islandora-indexing-triplestore:test UP-TO-DATE
:islandora-indexing-triplestore:check UP-TO-DATE
:islandora-indexing-triplestore:build UP-TO-DATE
:islandora-karaf:compileJava UP-TO-DATE
:islandora-karaf:processResources UP-TO-DATE
:islandora-karaf:classes UP-TO-DATE
:islandora-karaf:jar UP-TO-DATE
:islandora-karaf:signArchives SKIPPED
:islandora-karaf:assemble UP-TO-DATE
:islandora-karaf:checkstyleMain UP-TO-DATE
:islandora-karaf:compileTestJava UP-TO-DATE
:islandora-karaf:processTestResources UP-TO-DATE
:islandora-karaf:testClasses UP-TO-DATE
:islandora-karaf:checkstyleTest UP-TO-DATE
:islandora-karaf:licenseMain UP-TO-DATE
:islandora-karaf:licenseTest UP-TO-DATE
:islandora-karaf:license UP-TO-DATE
:islandora-karaf:test UP-TO-DATE
:islandora-karaf:check UP-TO-DATE
:islandora-karaf:build UP-TO-DATE

BUILD SUCCESSFUL

Total time: 0.96 secs

@acoburn
Copy link
Contributor Author

acoburn commented Sep 6, 2016

@ruebot looks good to me. Especially the BUILD SUCCESSFUL bit.

@ruebot
Copy link
Member

ruebot commented Sep 6, 2016

@acoburn excellent. Follow-up question, will we always be using the bundled gradle from here on out? Or do we need it installed locally?

@acoburn
Copy link
Contributor Author

acoburn commented Sep 6, 2016

@ruebot personally, I just use the version installed locally (gradle clean check), but travis-ci seemed not to like that, so I added the gradle wrapper (./gradlew) to the SCM repo. Doing so also makes the code more self-contained. That is, with Maven, users need an installed version of Maven in order to build the software; with the gradle wrapper, users only need JAVA to build the software.

@ruebot
Copy link
Member

ruebot commented Sep 6, 2016

Cool. I'm good on this if @dannylamb is cool with moving to gradle.

@whikloj
Copy link
Member

whikloj commented Sep 7, 2016

I know there isn't a whole lot in Alpaca, but it finished in Total time: 6.089 secs the first time. That seems quick.

Also, the config file is still confusing to me but there is a lot less of it than in Maven.

Sooooo 👍 , and then I'll actually read the Gradle docs.

@dannylamb
Copy link
Contributor

Waiting to talk about it at CLAW call, but I'd be stunned to see someone rally for Maven.

@acoburn
Copy link
Contributor Author

acoburn commented Sep 8, 2016

@whikloj one nice thing about Gradle is that there are docs and they are readable.

@ruebot, @dannylamb this is now ready for final review.

@ruebot
Copy link
Member

ruebot commented Sep 8, 2016

Clean:

[nruest@LB-SC-S1B4DB:Alpaca] (git)-[gradle]-$ ./gradlew build
Downloading https://services.gradle.org/distributions/gradle-3.0-bin.zip
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Unzipping /home/nruest/.gradle/wrapper/dists/gradle-3.0-bin/2z3tfybitalx2py5dr8rf2mti/gradle-3.0-bin.zip to /home/nruest/.gradle/wrapper/dists/gradle-3.0-bin/2z3tfybitalx2py5dr8rf2mti
Set executable permissions for: /home/nruest/.gradle/wrapper/dists/gradle-3.0-bin/2z3tfybitalx2py5dr8rf2mti/gradle-3.0/bin/gradle
Starting a Gradle Daemon (subsequent builds will be faster)
Download https://plugins.gradle.org/m2/gradle/plugin/nl/javadude/gradle/plugins/license-gradle-plugin/0.13.1/license-gradle-plugin-0.13.1.pom
Download https://plugins.gradle.org/m2/net/researchgate/gradle-release/2.4.0/gradle-release-2.4.0.pom
Download https://plugins.gradle.org/m2/org/ajoberstar/gradle-git/1.5.1/gradle-git-1.5.1.pom
Download https://plugins.gradle.org/m2/com/mycila/xmltool/xmltool/3.3/xmltool-3.3.pom
Download https://plugins.gradle.org/m2/com/mycila/maven-license-plugin/maven-license-plugin/1.10.b1/maven-license-plugin-1.10.b1.pom
Download https://plugins.gradle.org/m2/com/mycila/parent-pom/5/parent-pom-5.pom
Download https://plugins.gradle.org/m2/org/ajoberstar/grgit/1.7.0/grgit-1.7.0.pom
Download https://plugins.gradle.org/m2/com/github/zafarkhaja/java-semver/0.9.0/java-semver-0.9.0.pom
Download https://plugins.gradle.org/m2/org/eclipse/jgit/org.eclipse.jgit/4.3.1.201605051710-r/org.eclipse.jgit-4.3.1.201605051710-r.pom
Download https://plugins.gradle.org/m2/org/eclipse/jgit/org.eclipse.jgit-parent/4.3.1.201605051710-r/org.eclipse.jgit-parent-4.3.1.201605051710-r.pom
Download https://plugins.gradle.org/m2/org/eclipse/jgit/org.eclipse.jgit.ui/4.3.1.201605051710-r/org.eclipse.jgit.ui-4.3.1.201605051710-r.pom
Download https://plugins.gradle.org/m2/com/jcraft/jsch.agentproxy.jsch/0.0.9/jsch.agentproxy.jsch-0.0.9.pom
Download https://plugins.gradle.org/m2/com/jcraft/jsch.agentproxy/0.0.9/jsch.agentproxy-0.0.9.pom
Download https://plugins.gradle.org/m2/com/jcraft/jsch.agentproxy.pageant/0.0.9/jsch.agentproxy.pageant-0.0.9.pom
Download https://plugins.gradle.org/m2/com/jcraft/jsch.agentproxy.sshagent/0.0.9/jsch.agentproxy.sshagent-0.0.9.pom
Download https://plugins.gradle.org/m2/com/jcraft/jsch.agentproxy.usocket-jna/0.0.9/jsch.agentproxy.usocket-jna-0.0.9.pom
Download https://plugins.gradle.org/m2/com/jcraft/jsch.agentproxy.usocket-nc/0.0.9/jsch.agentproxy.usocket-nc-0.0.9.pom
Download https://plugins.gradle.org/m2/com/jcraft/jsch/0.1.53/jsch-0.1.53.pom
Download https://plugins.gradle.org/m2/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9.pom
Download https://plugins.gradle.org/m2/com/jcraft/jsch.agentproxy.core/0.0.9/jsch.agentproxy.core-0.0.9.pom
Download https://plugins.gradle.org/m2/net/java/dev/jna/jna/4.1.0/jna-4.1.0.pom
Download https://plugins.gradle.org/m2/net/java/dev/jna/jna-platform/4.1.0/jna-platform-4.1.0.pom
Download https://plugins.gradle.org/m2/gradle/plugin/nl/javadude/gradle/plugins/license-gradle-plugin/0.13.1/license-gradle-plugin-0.13.1.jar
Download https://plugins.gradle.org/m2/net/researchgate/gradle-release/2.4.0/gradle-release-2.4.0.jar
Download https://plugins.gradle.org/m2/org/ajoberstar/gradle-git/1.5.1/gradle-git-1.5.1.jar
Download https://plugins.gradle.org/m2/com/mycila/xmltool/xmltool/3.3/xmltool-3.3.jar
Download https://plugins.gradle.org/m2/com/mycila/maven-license-plugin/maven-license-plugin/1.10.b1/maven-license-plugin-1.10.b1.jar
Download https://plugins.gradle.org/m2/org/ajoberstar/grgit/1.7.0/grgit-1.7.0.jar
Download https://plugins.gradle.org/m2/com/github/zafarkhaja/java-semver/0.9.0/java-semver-0.9.0.jar
Download https://plugins.gradle.org/m2/org/eclipse/jgit/org.eclipse.jgit/4.3.1.201605051710-r/org.eclipse.jgit-4.3.1.201605051710-r.jar
Download https://plugins.gradle.org/m2/org/eclipse/jgit/org.eclipse.jgit.ui/4.3.1.201605051710-r/org.eclipse.jgit.ui-4.3.1.201605051710-r.jar
Download https://plugins.gradle.org/m2/com/jcraft/jsch.agentproxy.jsch/0.0.9/jsch.agentproxy.jsch-0.0.9.jar
Download https://plugins.gradle.org/m2/com/jcraft/jsch.agentproxy.pageant/0.0.9/jsch.agentproxy.pageant-0.0.9.jar
Download https://plugins.gradle.org/m2/com/jcraft/jsch.agentproxy.sshagent/0.0.9/jsch.agentproxy.sshagent-0.0.9.jar
Download https://plugins.gradle.org/m2/com/jcraft/jsch.agentproxy.usocket-jna/0.0.9/jsch.agentproxy.usocket-jna-0.0.9.jar
Download https://plugins.gradle.org/m2/com/jcraft/jsch.agentproxy.usocket-nc/0.0.9/jsch.agentproxy.usocket-nc-0.0.9.jar
Download https://plugins.gradle.org/m2/org/slf4j/slf4j-api/1.7.21/slf4j-api-1.7.21.jar
Download https://plugins.gradle.org/m2/com/jcraft/jsch/0.1.53/jsch-0.1.53.jar
Download https://plugins.gradle.org/m2/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9.jar
Download https://plugins.gradle.org/m2/com/jcraft/jsch.agentproxy.core/0.0.9/jsch.agentproxy.core-0.0.9.jar
Download https://plugins.gradle.org/m2/net/java/dev/jna/jna/4.1.0/jna-4.1.0.jar
Download https://plugins.gradle.org/m2/net/java/dev/jna/jna-platform/4.1.0/jna-platform-4.1.0.jar
:assemble UP-TO-DATE
:check UP-TO-DATE
:build UP-TO-DATE
:islandora-camel-component:compileJava
Download https://repo1.maven.org/maven2/org/apache/camel/camel-core/2.17.1/camel-core-2.17.1.pom
Download https://repo1.maven.org/maven2/org/apache/camel/camel-parent/2.17.1/camel-parent-2.17.1.pom
Download https://repo1.maven.org/maven2/org/apache/camel/camel/2.17.1/camel-2.17.1.pom
Download https://repo1.maven.org/maven2/org/apache/camel/camel-exec/2.17.1/camel-exec-2.17.1.pom
Download https://repo1.maven.org/maven2/org/apache/camel/components/2.17.1/components-2.17.1.pom
Download https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.13/slf4j-api-1.7.13.pom
Download https://repo1.maven.org/maven2/org/slf4j/slf4j-parent/1.7.13/slf4j-parent-1.7.13.pom
Download https://repo1.maven.org/maven2/org/apache/camel/camel-core/2.17.1/camel-core-2.17.1.jar
Download https://repo1.maven.org/maven2/org/apache/camel/camel-exec/2.17.1/camel-exec-2.17.1.jar
Download https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.13/slf4j-api-1.7.13.jar
:islandora-camel-component:processConfig UP-TO-DATE
:islandora-camel-component:processResources
:islandora-camel-component:classes
:islandora-camel-component:jar
:islandora-camel-component:signArchives SKIPPED
:islandora-camel-component:assemble
:islandora-camel-component:checkstyleMain
Download https://repo1.maven.org/maven2/com/puppycrawl/tools/checkstyle/5.9/checkstyle-5.9.pom
Download https://repo1.maven.org/maven2/com/google/guava/guava-jdk5/14.0.1/guava-jdk5-14.0.1.pom
Download https://repo1.maven.org/maven2/com/google/guava/guava-parent-jdk5/14.0.1/guava-parent-jdk5-14.0.1.pom
Download https://repo1.maven.org/maven2/com/puppycrawl/tools/checkstyle/5.9/checkstyle-5.9.jar
Download https://repo1.maven.org/maven2/com/google/guava/guava-jdk5/14.0.1/guava-jdk5-14.0.1.jar
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraComponent.java:0: Required pattern 'Javadoc @author tag' missing in file.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraComponent.java:37: Trailing whitespace
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraComponent.java:38:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraComponent.java:38:31: Parameter workingDir should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraComponent.java:50:39: Parameter uri should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraComponent.java:50:51: Parameter remaining should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraComponent.java:50:69: Parameter parameters should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraComponent.java:51:27: Variable 'endpoint' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraComponent.java:56: Trailing whitespace
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraComponent.java:57:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraComponent.java:60: Trailing whitespace
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraComponent.java:61:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraComponent.java:64: Trailing whitespace
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraComponent.java:65:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:0: Required pattern 'Javadoc @author tag' missing in file.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:39: Line is longer than 120 characters (found 124).
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:59: Trailing whitespace
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:61: Trailing whitespace
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:62:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:62:30: Parameter uri should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:62:42: Parameter component should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:68:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:72:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:72:36: Parameter processor should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:76:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:80:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:84:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:96:25: Parameter args should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:98:28: Variable 'component' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:101: Trailing whitespace
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:102:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:106:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:111: Line is longer than 120 characters (found 183).
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:116:28: Parameter timeout should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:123:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:134:28: Parameter outFile should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:139:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:143:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:147:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:152: Line is longer than 120 characters (found 165).
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:155: Line is longer than 120 characters (found 129).
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraEndpoint.java:157:43: Parameter useStderrOnEmptyStdout should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:0: Required pattern 'Javadoc @author tag' missing in file.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:36:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:37:34: Parameter exchange should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:37:53: Parameter endpoint should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:42:16: Variable 'args' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:43: Line is longer than 120 characters (found 123).
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:43:16: Variable 'cmd' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:44: Line is longer than 120 characters (found 124).
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:44:16: Variable 'dir' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:45:14: Variable 'timeout' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:46: Line is longer than 120 characters (found 126).
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:46:16: Variable 'outFilePath' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:47: Line is longer than 120 characters (found 163).
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:47:17: Variable 'useStderrOnEmptyStdout' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:48:21: Variable 'input' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:67:14: Variable 'outFile' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:71:37: Parameter o should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraExecBinding.java:79:14: Variable 'argsList' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraPHPException.java:0: Required pattern 'Javadoc @author tag' missing in file.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraPHPException.java:29: Trailing whitespace
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraPHPException.java:30:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraPHPException.java:33:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraPHPException.java:33:34: Parameter message should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraPHPException.java:37:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraPHPException.java:37:34: Parameter message should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraPHPException.java:37:50: Parameter cause should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraPHPException.java:41:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraPHPException.java:41:34: Parameter cause should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraProducer.java:0: Required pattern 'Javadoc @author tag' missing in file.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraProducer.java:45:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraProducer.java:45:30: Parameter endpoint should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraProducer.java:51:5: Missing a Javadoc comment.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraProducer.java:51:25: Parameter exchange should be final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraProducer.java:52:21: Variable 'execCommand' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraProducer.java:61:20: Variable 'result' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/component/src/main/java/ca/islandora/component/IslandoraProducer.java:66:20: Variable 'errMsg' should be declared final.
Checkstyle rule violations were found. See the report at: file:///home/nruest/tmp/Alpaca/component/build/reports/checkstyle/main.html
:islandora-camel-component:compileTestJava UP-TO-DATE
:islandora-camel-component:processTestResources UP-TO-DATE
:islandora-camel-component:testClasses UP-TO-DATE
:islandora-camel-component:checkstyleTest UP-TO-DATE
:islandora-camel-component:licenseMain UP-TO-DATE
:islandora-camel-component:licenseTest UP-TO-DATE
:islandora-camel-component:license UP-TO-DATE
:islandora-camel-component:test UP-TO-DATE
:islandora-camel-component:check
:islandora-camel-component:build
:islandora-indexing:compileJava UP-TO-DATE
:islandora-indexing:processConfig UP-TO-DATE
:islandora-indexing:processResources UP-TO-DATE
:islandora-indexing:classes UP-TO-DATE
:islandora-indexing:jar
:islandora-indexing:signArchives SKIPPED
:islandora-indexing:assemble
:islandora-indexing:checkstyleMain UP-TO-DATE
:islandora-indexing:compileTestJava UP-TO-DATE
:islandora-indexing:processTestResources UP-TO-DATE
:islandora-indexing:testClasses UP-TO-DATE
:islandora-indexing:checkstyleTest UP-TO-DATE
:islandora-indexing:licenseMain UP-TO-DATE
:islandora-indexing:licenseTest UP-TO-DATE
:islandora-indexing:license UP-TO-DATE
:islandora-indexing:test UP-TO-DATE
:islandora-indexing:check UP-TO-DATE
:islandora-indexing:build
:islandora-indexing-triplestore:compileJava
Download https://repo1.maven.org/maven2/org/apache/camel/camel-blueprint/2.17.1/camel-blueprint-2.17.1.pom
Download https://repo1.maven.org/maven2/org/apache/camel/camel-http4/2.17.1/camel-http4-2.17.1.pom
Download https://repo1.maven.org/maven2/org/apache/activemq/activemq-camel/5.13.2/activemq-camel-5.13.2.pom
Download https://repo1.maven.org/maven2/org/apache/activemq/activemq-parent/5.13.2/activemq-parent-5.13.2.pom
Download https://repo1.maven.org/maven2/org/fcrepo/camel/fcrepo-camel/4.4.3/fcrepo-camel-4.4.3.pom
Download https://repo1.maven.org/maven2/org/apache/camel/camel-core-xml/2.17.1/camel-core-xml-2.17.1.pom
Download https://repo1.maven.org/maven2/org/apache/camel/camel-core-osgi/2.17.1/camel-core-osgi-2.17.1.pom
Download https://repo1.maven.org/maven2/org/apache/camel/camel-http-common/2.17.1/camel-http-common-2.17.1.pom
Download https://repo1.maven.org/maven2/org/apache/camel/camel-jms/2.16.2/camel-jms-2.16.2.pom
Download https://repo1.maven.org/maven2/org/apache/camel/components/2.16.2/components-2.16.2.pom
Download https://repo1.maven.org/maven2/org/apache/camel/camel-parent/2.16.2/camel-parent-2.16.2.pom
Download https://repo1.maven.org/maven2/org/apache/camel/camel/2.16.2/camel-2.16.2.pom
Download https://repo1.maven.org/maven2/org/apache/activemq/activemq-spring/5.13.2/activemq-spring-5.13.2.pom
Download https://repo1.maven.org/maven2/org/apache/activemq/activemq-pool/5.13.2/activemq-pool-5.13.2.pom
Download https://repo1.maven.org/maven2/org/fcrepo/client/fcrepo-java-client/0.1.3/fcrepo-java-client-0.1.3.pom
Download https://repo1.maven.org/maven2/org/apache/camel/camel-spring/2.16.2/camel-spring-2.16.2.pom
Download https://repo1.maven.org/maven2/org/springframework/spring-jms/4.1.9.RELEASE/spring-jms-4.1.9.RELEASE.pom
Download https://repo1.maven.org/maven2/org/springframework/spring-context/4.1.9.RELEASE/spring-context-4.1.9.RELEASE.pom
Download https://repo1.maven.org/maven2/org/springframework/spring-beans/4.1.9.RELEASE/spring-beans-4.1.9.RELEASE.pom
Download https://repo1.maven.org/maven2/org/apache/activemq/activemq-broker/5.13.2/activemq-broker-5.13.2.pom
Download https://repo1.maven.org/maven2/org/apache/commons/commons-pool2/2.4.2/commons-pool2-2.4.2.pom
Download https://repo1.maven.org/maven2/org/apache/activemq/activemq-jms-pool/5.13.2/activemq-jms-pool-5.13.2.pom
Download https://repo1.maven.org/maven2/org/apache/activemq/activemq-client/5.13.2/activemq-client-5.13.2.pom
Download https://repo1.maven.org/maven2/org/slf4j/slf4j-log4j12/1.7.6/slf4j-log4j12-1.7.6.pom
Download https://repo1.maven.org/maven2/org/springframework/spring-aop/4.1.9.RELEASE/spring-aop-4.1.9.RELEASE.pom
Download https://repo1.maven.org/maven2/org/springframework/spring-core/4.1.9.RELEASE/spring-core-4.1.9.RELEASE.pom
Download https://repo1.maven.org/maven2/org/springframework/spring-messaging/4.1.9.RELEASE/spring-messaging-4.1.9.RELEASE.pom
Download https://repo1.maven.org/maven2/org/springframework/spring-expression/4.1.9.RELEASE/spring-expression-4.1.9.RELEASE.pom
Download https://repo1.maven.org/maven2/org/apache/activemq/activemq-openwire-legacy/5.13.2/activemq-openwire-legacy-5.13.2.pom
Download https://repo1.maven.org/maven2/org/apache/camel/camel-blueprint/2.17.1/camel-blueprint-2.17.1.jar
Download https://repo1.maven.org/maven2/org/apache/camel/camel-http4/2.17.1/camel-http4-2.17.1.jar
Download https://repo1.maven.org/maven2/org/apache/activemq/activemq-camel/5.13.2/activemq-camel-5.13.2.jar
Download https://repo1.maven.org/maven2/org/fcrepo/camel/fcrepo-camel/4.4.3/fcrepo-camel-4.4.3.jar
Download https://repo1.maven.org/maven2/org/apache/camel/camel-core-xml/2.17.1/camel-core-xml-2.17.1.jar
Download https://repo1.maven.org/maven2/org/apache/camel/camel-core-osgi/2.17.1/camel-core-osgi-2.17.1.jar
Download https://repo1.maven.org/maven2/org/apache/camel/camel-http-common/2.17.1/camel-http-common-2.17.1.jar
Download https://repo1.maven.org/maven2/org/apache/camel/camel-jms/2.16.2/camel-jms-2.16.2.jar
Download https://repo1.maven.org/maven2/org/apache/activemq/activemq-spring/5.13.2/activemq-spring-5.13.2.jar
Download https://repo1.maven.org/maven2/org/apache/activemq/activemq-pool/5.13.2/activemq-pool-5.13.2.jar
Download https://repo1.maven.org/maven2/org/fcrepo/client/fcrepo-java-client/0.1.3/fcrepo-java-client-0.1.3.jar
Download https://repo1.maven.org/maven2/org/apache/camel/camel-spring/2.16.2/camel-spring-2.16.2.jar
Download https://repo1.maven.org/maven2/org/springframework/spring-jms/4.1.9.RELEASE/spring-jms-4.1.9.RELEASE.jar
Download https://repo1.maven.org/maven2/org/springframework/spring-context/4.1.9.RELEASE/spring-context-4.1.9.RELEASE.jar
Download https://repo1.maven.org/maven2/org/apache/activemq/activemq-broker/5.13.2/activemq-broker-5.13.2.jar
Download https://repo1.maven.org/maven2/org/apache/commons/commons-pool2/2.4.2/commons-pool2-2.4.2.jar
Download https://repo1.maven.org/maven2/org/apache/activemq/activemq-jms-pool/5.13.2/activemq-jms-pool-5.13.2.jar
Download https://repo1.maven.org/maven2/org/apache/activemq/activemq-client/5.13.2/activemq-client-5.13.2.jar
Download https://repo1.maven.org/maven2/org/slf4j/slf4j-log4j12/1.7.6/slf4j-log4j12-1.7.6.jar
Download https://repo1.maven.org/maven2/org/springframework/spring-aop/4.1.9.RELEASE/spring-aop-4.1.9.RELEASE.jar
Download https://repo1.maven.org/maven2/org/springframework/spring-messaging/4.1.9.RELEASE/spring-messaging-4.1.9.RELEASE.jar
Download https://repo1.maven.org/maven2/org/springframework/spring-expression/4.1.9.RELEASE/spring-expression-4.1.9.RELEASE.jar
Download https://repo1.maven.org/maven2/org/apache/activemq/activemq-openwire-legacy/5.13.2/activemq-openwire-legacy-5.13.2.jar
:islandora-indexing-triplestore:processConfig
:islandora-indexing-triplestore:processResources
:islandora-indexing-triplestore:classes
:islandora-indexing-triplestore:jar
:islandora-indexing-triplestore:signArchives SKIPPED
:islandora-indexing-triplestore:assemble
:islandora-indexing-triplestore:checkstyleMain
[ant:checkstyle] /home/nruest/tmp/Alpaca/indexing/islandora-indexing-triplestore/src/main/java/ca/islandora/indexing/triplestore/TriplestoreIndexer.java:0: Required pattern 'Javadoc @author tag' missing in file.
[ant:checkstyle] /home/nruest/tmp/Alpaca/indexing/islandora-indexing-triplestore/src/main/java/ca/islandora/indexing/triplestore/TriplestoreIndexer.java:34:19: Variable 'isTriples' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/indexing/islandora-indexing-triplestore/src/main/java/ca/islandora/indexing/triplestore/TriplestoreIndexer.java:35:19: Variable 'hasBaseUrl' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/indexing/islandora-indexing-triplestore/src/main/java/ca/islandora/indexing/triplestore/TriplestoreIndexer.java:36:19: Variable 'hasIdentifier' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/indexing/islandora-indexing-triplestore/src/main/java/ca/islandora/indexing/triplestore/TriplestoreIndexer.java:37:19: Variable 'hasFcrepoCamelHeaders' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/indexing/islandora-indexing-triplestore/src/main/java/ca/islandora/indexing/triplestore/TriplestoreIndexer.java:38: Line is longer than 120 characters (found 126).
[ant:checkstyle] /home/nruest/tmp/Alpaca/indexing/islandora-indexing-triplestore/src/main/java/ca/islandora/indexing/triplestore/TriplestoreIndexer.java:38:19: Variable 'hasAction' should be declared final.
[ant:checkstyle] /home/nruest/tmp/Alpaca/indexing/islandora-indexing-triplestore/src/main/java/ca/islandora/indexing/triplestore/TriplestoreIndexer.java:39:19: Variable 'isValid' should be declared final.
Checkstyle rule violations were found. See the report at: file:///home/nruest/tmp/Alpaca/indexing/islandora-indexing-triplestore/build/reports/checkstyle/main.html
:islandora-indexing-triplestore:compileTestJava UP-TO-DATE
:islandora-indexing-triplestore:processTestResources
:islandora-indexing-triplestore:testClasses
:islandora-indexing-triplestore:checkstyleTest UP-TO-DATE
:islandora-indexing-triplestore:licenseMain UP-TO-DATE
:islandora-indexing-triplestore:licenseTest UP-TO-DATE
:islandora-indexing-triplestore:license UP-TO-DATE
:islandora-indexing-triplestore:test UP-TO-DATE
:islandora-indexing-triplestore:check
:islandora-indexing-triplestore:build
:islandora-karaf:compileJava UP-TO-DATE
:islandora-karaf:processConfig UP-TO-DATE
:islandora-karaf:processResources
:islandora-karaf:classes
:islandora-karaf:jar
:islandora-karaf:signArchives SKIPPED
:islandora-karaf:assemble
:islandora-karaf:checkstyleMain UP-TO-DATE
:islandora-karaf:compileTestJava UP-TO-DATE
:islandora-karaf:processTestResources UP-TO-DATE
:islandora-karaf:testClasses UP-TO-DATE
:islandora-karaf:checkstyleTest UP-TO-DATE
:islandora-karaf:licenseMain UP-TO-DATE
:islandora-karaf:licenseTest UP-TO-DATE
:islandora-karaf:license UP-TO-DATE
:islandora-karaf:test UP-TO-DATE
:islandora-karaf:check UP-TO-DATE
:islandora-karaf:build

BUILD SUCCESSFUL

Total time: 1 mins 2.639 secs

Second time:

[nruest@LB-SC-S1B4DB:Alpaca] (git)-[gradle]-$ ./gradlew build
:assemble UP-TO-DATE
:check UP-TO-DATE
:build UP-TO-DATE
:islandora-camel-component:compileJava UP-TO-DATE
:islandora-camel-component:processConfig UP-TO-DATE
:islandora-camel-component:processResources UP-TO-DATE
:islandora-camel-component:classes UP-TO-DATE
:islandora-camel-component:jar UP-TO-DATE
:islandora-camel-component:signArchives SKIPPED
:islandora-camel-component:assemble UP-TO-DATE
:islandora-camel-component:checkstyleMain UP-TO-DATE
:islandora-camel-component:compileTestJava UP-TO-DATE
:islandora-camel-component:processTestResources UP-TO-DATE
:islandora-camel-component:testClasses UP-TO-DATE
:islandora-camel-component:checkstyleTest UP-TO-DATE
:islandora-camel-component:licenseMain UP-TO-DATE
:islandora-camel-component:licenseTest UP-TO-DATE
:islandora-camel-component:license UP-TO-DATE
:islandora-camel-component:test UP-TO-DATE
:islandora-camel-component:check UP-TO-DATE
:islandora-camel-component:build UP-TO-DATE
:islandora-indexing:compileJava UP-TO-DATE
:islandora-indexing:processConfig UP-TO-DATE
:islandora-indexing:processResources UP-TO-DATE
:islandora-indexing:classes UP-TO-DATE
:islandora-indexing:jar UP-TO-DATE
:islandora-indexing:signArchives SKIPPED
:islandora-indexing:assemble UP-TO-DATE
:islandora-indexing:checkstyleMain UP-TO-DATE
:islandora-indexing:compileTestJava UP-TO-DATE
:islandora-indexing:processTestResources UP-TO-DATE
:islandora-indexing:testClasses UP-TO-DATE
:islandora-indexing:checkstyleTest UP-TO-DATE
:islandora-indexing:licenseMain UP-TO-DATE
:islandora-indexing:licenseTest UP-TO-DATE
:islandora-indexing:license UP-TO-DATE
:islandora-indexing:test UP-TO-DATE
:islandora-indexing:check UP-TO-DATE
:islandora-indexing:build UP-TO-DATE
:islandora-indexing-triplestore:compileJava UP-TO-DATE
:islandora-indexing-triplestore:processConfig UP-TO-DATE
:islandora-indexing-triplestore:processResources UP-TO-DATE
:islandora-indexing-triplestore:classes UP-TO-DATE
:islandora-indexing-triplestore:jar UP-TO-DATE
:islandora-indexing-triplestore:signArchives SKIPPED
:islandora-indexing-triplestore:assemble UP-TO-DATE
:islandora-indexing-triplestore:checkstyleMain UP-TO-DATE
:islandora-indexing-triplestore:compileTestJava UP-TO-DATE
:islandora-indexing-triplestore:processTestResources UP-TO-DATE
:islandora-indexing-triplestore:testClasses UP-TO-DATE
:islandora-indexing-triplestore:checkstyleTest UP-TO-DATE
:islandora-indexing-triplestore:licenseMain UP-TO-DATE
:islandora-indexing-triplestore:licenseTest UP-TO-DATE
:islandora-indexing-triplestore:license UP-TO-DATE
:islandora-indexing-triplestore:test UP-TO-DATE
:islandora-indexing-triplestore:check UP-TO-DATE
:islandora-indexing-triplestore:build UP-TO-DATE
:islandora-karaf:compileJava UP-TO-DATE
:islandora-karaf:processConfig UP-TO-DATE
:islandora-karaf:processResources UP-TO-DATE
:islandora-karaf:classes UP-TO-DATE
:islandora-karaf:jar UP-TO-DATE
:islandora-karaf:signArchives SKIPPED
:islandora-karaf:assemble UP-TO-DATE
:islandora-karaf:checkstyleMain UP-TO-DATE
:islandora-karaf:compileTestJava UP-TO-DATE
:islandora-karaf:processTestResources UP-TO-DATE
:islandora-karaf:testClasses UP-TO-DATE
:islandora-karaf:checkstyleTest UP-TO-DATE
:islandora-karaf:licenseMain UP-TO-DATE
:islandora-karaf:licenseTest UP-TO-DATE
:islandora-karaf:license UP-TO-DATE
:islandora-karaf:test UP-TO-DATE
:islandora-karaf:check UP-TO-DATE
:islandora-karaf:build UP-TO-DATE

BUILD SUCCESSFUL

Total time: 1.953 secs

I'm good to merge, if you are @dannylamb. Then, I'm happy to take a crack at converting Salmon to gradle as well if you'd like.

@acoburn
Copy link
Contributor Author

acoburn commented Sep 8, 2016

I'm performing a multi-project release with gradle now on some local code and finding a few small things that will need to be added to this PR -- i.e. the build needs to generate javadoc and source jars, so I'll add (at least) one more commit before you merge this

@acoburn
Copy link
Contributor Author

acoburn commented Sep 8, 2016

I finished the release for my other gradle-based project, and now that everything is set up, this is the extent of the process involved:

first, in ~/.gradle/gradle.properties, make sure the following values are present:

ossrhUsername=<Sonatype username>
ossrhPassword=<Sonatype password>

signing.keyId=<GPG Signing Key Id>
signing.password=<GPG Signing Key passwd>
signing.secretKeyRingFile=/Users/<username>/.gnupg/secring.gpg

Then, run the following command:

./gradlew release

You will be prompted for the release and the next development version to use.

Next, login to Sonatype to close and then release the artifact.

I don't currently have a method for the equivalent of mvn site-deploy, but that should be easy to add with the gradle-git plugin

@acoburn
Copy link
Contributor Author

acoburn commented Sep 8, 2016

Turns out, I already had the site-deploy equivalent plugin added, it just wasn't wired into the release process. Now it is.

@ruebot
Copy link
Member

ruebot commented Sep 12, 2016

@acoburn pulled down and tested again, all good on my end.

@dannylamb you good with me merging?

@dannylamb
Copy link
Contributor

@ruebot fire away

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants