Kryptowire

The Jenkins project announced an unresolved security vulnerability affecting the current version of this plugin (why?):

An opensource jenkins plugin that sends mobile app binaries to kryptowire platform.

Project Info
License: Apache License, Version 2.0
Issue tracker: https://issues.jboss.org/browse/AGDIGGER
Google Group: https://groups.google.com/forum/#!forum/aerogear
IRC #aerogear channel in the freenode network.

User facing docs cane be found here.

Development Instructions

Add or create the following configuration into your maven settings file (usually located at $HOME/.m2/settings.xml):

<settings>
  <pluginGroups>
    <pluginGroup>org.jenkins-ci.tools</pluginGroup>
  </pluginGroups>
 
  <profiles>
    <!-- Give access to Jenkins plugins -->
    <profile>
      <id>jenkins</id>
      <activation>
        <activeByDefault>true</activeByDefault> <!-- change this to false, if you don't like to have it on per default -->
      </activation>
      <repositories>
        <repository>
          <id>repo.jenkins-ci.org</id>
          <url>https://repo.jenkins-ci.org/public/</url>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>repo.jenkins-ci.org</id>
          <url>https://repo.jenkins-ci.org/public/</url>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>
  <mirrors>
    <mirror>
      <id>repo.jenkins-ci.org</id>
      <url>https://repo.jenkins-ci.org/public/</url>
      <mirrorOf>m.g.o-public</mirrorOf>
    </mirror>
  </mirrors>
</settings>

Compiling the plugin:

mvn install

Running the plugin in debug mode (jenkins debug server will run in http://127.0.0.1:8080/jenkins):

$ export MAVEN_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n"
$ mvn hpi:run

Generating a plugin archive (hpi file):

mvn package