{"push_id":988332268,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"0420fc18d54c8ae992e498aedb8a681daceeddef","before":"9c1d155043210bf058ef7f16170f4094f1bb1e41","commits":[{"sha":"0420fc18d54c8ae992e498aedb8a681daceeddef","author":{"email":"5496d4fd32b46dcb22e495b96a73063ce8ea956b@gmail.com","name":"Garrett Malmquist"},"message":"Error out on duplicate artifacts for jar publish.\n\nThis adds some extra validation to check_targets to ensure that we\ndon't have multiple libraries which provide the same artifact.\n\nA nicely formatted error message is output in the event of a\nconflict:\n\n    DuplicateArtifactError: Multiple targets define the same artifacts!\n\n      com.example-nail -> internal -> http://example.com\n(/private/var/folders/wf/q7mqymv13kq1w7vkzq6y0fr4000258/T/tmpZRPxjZ_BUILD_ROOT/pushdb)\nis defined by:\n        a:a\n        conflict:conflict\n\nTesting Done:\nAdded a test to test_jar_publish.py.\n\nCI went green here: https://travis-ci.org/gmalmquist/pants/builds/110481214\n\nBugs closed: 2941\n\nReviewed at https://rbcommons.com/s/twitter/r/3481/","distinct":true,"url":"https://api.github.com/repos/pantsbuild/pants/commits/0420fc18d54c8ae992e498aedb8a681daceeddef"}]}