Git Product home page Git Product logo

tool-recommender-bot

Jenkins plugin to automatically recommend Google's Error Prone static analysis tool in pull requests for open source Java projects.

Set Up:

  • Install required jar files
    • error_prone_ant-2.1.0.jar
    • gumtree.jar
    • jcabi-github-0.23-jar-with-dependencies.jar
    • org.eclipse.jgit-4.9.0.201710071750-r.jar
    • jsch-0.1.46.jar
    • commons-email-1.3.1.jar
    • mail-1.4.7.jar
    • slf4j.jar (optional)
  • Create a .github.creds file with two lines, one that contains your github username and one with your password.

Run from source code:

$ sudo javac -cp jcabi-github-0.23-jar-with-dependencies.jar:error_prone_ant-2.1.0.jar:gumtree.jar:org.eclipse.jgit-4.9.0.201710071750-r.jar:jsch-0.1.46.jar:commons-email-1.3.1.jar:mail-1.4.7.jar com/chbrown13/pull_rec/ErrorProne.java com/chbrown13/pull_rec/Tool.java com/chbrown13/pull_rec/Error.java com/chbrown13/pull_rec/PullRecommender.java com/chbrown13/pull_rec/Utils.java com/chbrown13/pull_rec/Comment.java
$ java -cp .:jcabi-github-0.23-jar-with-dependencies.jar:error_prone_ant-2.1.0.jar:gumtree.jar:org.eclipse.jgit-4.9.0.201710071750-r.jar:jsch-0.1.46.jar:commons-email-1.3.1.jar:mail-1.4.7.jar com.chbrown13.pull_rec.PullRecommender <owner> <project>

Cassius Green's Projects

mvvmfx icon mvvmfx

an Application Framework for implementing the MVVM Pattern with JavaFX

mybatis-shards icon mybatis-shards

基于MyBatis的数据库切分框架,可实现数据的水平切分和垂直切分。

mycollab icon mycollab

An open source, free, high performance, stable and secure Java Application Business Platform of Project Management and Document

nanohttpd icon nanohttpd

Tiny, easily embeddable HTTP server in Java.

narya icon narya

Distributed application framework, good for MMOGs

navi icon navi

Navi is a distributed service framework that provides cluster management and high performance RPC

navi-pbrpc icon navi-pbrpc

A protobuf based high performance rpc framework leveraging full-duplexing and asynchronous io with netty

neba icon neba

Lightning fast and simple content mapping for Apache Sling and Adobe AEM

neo4j-ogm icon neo4j-ogm

Java Object-Graph Mapping Library for Neo4j

neo4j-reco icon neo4j-reco

Neo4j-based recommendation engine module with real-time and pre-computed recommendations.

neo4j-timetree icon neo4j-timetree

Java and REST APIs for working with time-representing tree in Neo4j

neo4j-uuid icon neo4j-uuid

GraphAware Runtime Module that assigns a UUID to all nodes (and relationships) in the graph transparently

nettosphere icon nettosphere

A Java WebSocket/HTTP server based on the Atmosphere and Netty Framework

netty-restful-server icon netty-restful-server

A light restful server built on netty. If you are preparing for leaning java or netty, it's a nice gift for you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.