commit 51c166a6679a0f475f5d8d770475a4965be73a81 Author: Garrett Malmquist Date: Thu Sep 17 19:03:55 2015 -0400 Make JarJar return a non-zero error-code on hitting duplicates. Previously duplicate entries discovered by StandaloneJarProcessor would raise an IllegalArgumentException, which is later converted to a printed warning rather than an exception for reasons unknown to me. To fix this StandaloneJarProcessor now throws a custom exception type. src/main/org/pantsbuild/jarjar/MainUtil.java | 6 +++--- .../pantsbuild/jarjar/util/DuplicateJarEntryException.java | 12 ++++++++++++ .../org/pantsbuild/jarjar/util/StandaloneJarProcessor.java | 2 +- 3 files changed, 16 insertions(+), 4 deletions(-) commit ec6cfe56a5424ab7347e9d0fe6b591f16525d604 Author: John Sirois Date: Fri Apr 10 16:52:58 2015 -0600 Get automated releases working. .../org/pantsbuild/jarjar/AbstractDepHandler.java | 56 +++++ src/main/org/pantsbuild/jarjar/DepFind.java | 80 +++++++ src/main/org/pantsbuild/jarjar/DepFindVisitor.java | 71 +++++++ src/main/org/pantsbuild/jarjar/DepHandler.java | 29 +++ .../org/pantsbuild/jarjar/EmptyClassVisitor.java | 50 +++++ .../org/pantsbuild/jarjar/ExcludeProcessor.java | 40 ++++ src/main/org/pantsbuild/jarjar/JarJarMojo.java | 53 +++++ src/main/org/pantsbuild/jarjar/JarJarTask.java | 61 ++++++ src/main/org/pantsbuild/jarjar/Keep.java | 21 ++ src/main/org/pantsbuild/jarjar/KeepProcessor.java | 112 ++++++++++ src/main/org/pantsbuild/jarjar/Main.java | 97 +++++++++ src/main/org/pantsbuild/jarjar/MainProcessor.java | 106 ++++++++++ src/main/org/pantsbuild/jarjar/MainUtil.java | 86 ++++++++ .../org/pantsbuild/jarjar/ManifestProcessor.java | 38 ++++ .../org/pantsbuild/jarjar/PackageRemapper.java | 128 +++++++++++ src/main/org/pantsbuild/jarjar/PathClass.java | 40 ++++ src/main/org/pantsbuild/jarjar/PatternElement.java | 44 ++++ .../org/pantsbuild/jarjar/ResourceProcessor.java | 37 ++++ src/main/org/pantsbuild/jarjar/Rule.java | 30 +++ .../org/pantsbuild/jarjar/RulesFileParser.java | 81 +++++++ src/main/org/pantsbuild/jarjar/StringDumper.java | 96 +++++++++ src/main/org/pantsbuild/jarjar/StringReader.java | 100 +++++++++ src/main/org/pantsbuild/jarjar/TextDepHandler.java | 34 +++ src/main/org/pantsbuild/jarjar/Wildcard.java | 143 +++++++++++++ src/main/org/pantsbuild/jarjar/Zap.java | 21 ++ src/main/org/pantsbuild/jarjar/ZapProcessor.java | 47 +++++ .../pantsbuild/jarjar/util/AntJarProcessor.java | 107 ++++++++++ .../pantsbuild/jarjar/util/ClassHeaderReader.java | 186 ++++++++++++++++ .../org/pantsbuild/jarjar/util/ClassPathEntry.java | 26 +++ .../pantsbuild/jarjar/util/ClassPathIterator.java | 234 +++++++++++++++++++++ .../org/pantsbuild/jarjar/util/EntryStruct.java | 27 +++ .../pantsbuild/jarjar/util/GetNameClassWriter.java | 43 ++++ src/main/org/pantsbuild/jarjar/util/IoUtil.java | 131 ++++++++++++ .../org/pantsbuild/jarjar/util/JarProcessor.java | 35 +++ .../pantsbuild/jarjar/util/JarProcessorChain.java | 48 +++++ .../org/pantsbuild/jarjar/util/JarTransformer.java | 47 +++++ .../jarjar/util/JarTransformerChain.java | 36 ++++ .../jarjar/util/RemappingClassTransformer.java | 34 +++ .../pantsbuild/jarjar/util/RuntimeIOException.java | 28 +++ .../jarjar/util/StandaloneJarProcessor.java | 71 +++++++ 40 files changed, 2754 insertions(+)