├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── .travis.yml ├── LICENSE ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── it ├── 001-simple │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── App.java │ └── verify.groovy ├── 002-withScriptFile │ ├── pom.xml │ ├── script.sh │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── App.java │ └── verify.groovy ├── 003-withFlags │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── App.java │ └── verify.groovy ├── 004-withClassifier │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── App.java │ └── verify.groovy ├── 005-withInputFile │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── App.java │ └── verify.groovy ├── 006-programFileButMultipleArtifacts │ ├── invoker.properties │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── App.java ├── 007-programFileAndInputFileSet │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── App.java │ └── verify.groovy ├── 008-runStandaloneWithInputFile │ ├── invoker.properties │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── App.java │ └── verify.groovy ├── 009-help │ ├── invoker.properties │ └── pom.xml ├── 010-scriptInJar │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── App.java │ │ │ └── resources │ │ │ └── script.sh │ └── verify.groovy ├── 011-programFileAttached │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── App.java │ └── verify.groovy ├── 012-programFileOverwrittenOnRepeatedCalls │ ├── invoker.properties │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── App.java │ └── verify.groovy ├── invoker.properties ├── settings.xml └── setup-pom │ ├── invoker.properties │ └── pom.xml └── main └── java └── org └── skife └── waffles └── ReallyExecutableJarMojo.java /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/pom.xml -------------------------------------------------------------------------------- /src/it/001-simple/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/001-simple/pom.xml -------------------------------------------------------------------------------- /src/it/001-simple/src/main/java/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/001-simple/src/main/java/App.java -------------------------------------------------------------------------------- /src/it/001-simple/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/001-simple/verify.groovy -------------------------------------------------------------------------------- /src/it/002-withScriptFile/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/002-withScriptFile/pom.xml -------------------------------------------------------------------------------- /src/it/002-withScriptFile/script.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo "Fake news!" 3 | exit -------------------------------------------------------------------------------- /src/it/002-withScriptFile/src/main/java/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/002-withScriptFile/src/main/java/App.java -------------------------------------------------------------------------------- /src/it/002-withScriptFile/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/002-withScriptFile/verify.groovy -------------------------------------------------------------------------------- /src/it/003-withFlags/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/003-withFlags/pom.xml -------------------------------------------------------------------------------- /src/it/003-withFlags/src/main/java/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/003-withFlags/src/main/java/App.java -------------------------------------------------------------------------------- /src/it/003-withFlags/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/003-withFlags/verify.groovy -------------------------------------------------------------------------------- /src/it/004-withClassifier/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/004-withClassifier/pom.xml -------------------------------------------------------------------------------- /src/it/004-withClassifier/src/main/java/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/004-withClassifier/src/main/java/App.java -------------------------------------------------------------------------------- /src/it/004-withClassifier/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/004-withClassifier/verify.groovy -------------------------------------------------------------------------------- /src/it/005-withInputFile/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/005-withInputFile/pom.xml -------------------------------------------------------------------------------- /src/it/005-withInputFile/src/main/java/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/005-withInputFile/src/main/java/App.java -------------------------------------------------------------------------------- /src/it/005-withInputFile/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/005-withInputFile/verify.groovy -------------------------------------------------------------------------------- /src/it/006-programFileButMultipleArtifacts/invoker.properties: -------------------------------------------------------------------------------- 1 | invoker.buildResult=failure 2 | -------------------------------------------------------------------------------- /src/it/006-programFileButMultipleArtifacts/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/006-programFileButMultipleArtifacts/pom.xml -------------------------------------------------------------------------------- /src/it/006-programFileButMultipleArtifacts/src/main/java/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/006-programFileButMultipleArtifacts/src/main/java/App.java -------------------------------------------------------------------------------- /src/it/007-programFileAndInputFileSet/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/007-programFileAndInputFileSet/pom.xml -------------------------------------------------------------------------------- /src/it/007-programFileAndInputFileSet/src/main/java/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/007-programFileAndInputFileSet/src/main/java/App.java -------------------------------------------------------------------------------- /src/it/007-programFileAndInputFileSet/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/007-programFileAndInputFileSet/verify.groovy -------------------------------------------------------------------------------- /src/it/008-runStandaloneWithInputFile/invoker.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/008-runStandaloneWithInputFile/invoker.properties -------------------------------------------------------------------------------- /src/it/008-runStandaloneWithInputFile/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/008-runStandaloneWithInputFile/pom.xml -------------------------------------------------------------------------------- /src/it/008-runStandaloneWithInputFile/src/main/java/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/008-runStandaloneWithInputFile/src/main/java/App.java -------------------------------------------------------------------------------- /src/it/008-runStandaloneWithInputFile/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/008-runStandaloneWithInputFile/verify.groovy -------------------------------------------------------------------------------- /src/it/009-help/invoker.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/009-help/invoker.properties -------------------------------------------------------------------------------- /src/it/009-help/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/009-help/pom.xml -------------------------------------------------------------------------------- /src/it/010-scriptInJar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/010-scriptInJar/pom.xml -------------------------------------------------------------------------------- /src/it/010-scriptInJar/src/main/java/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/010-scriptInJar/src/main/java/App.java -------------------------------------------------------------------------------- /src/it/010-scriptInJar/src/main/resources/script.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec java -jar "$0" "embedded world" 3 | -------------------------------------------------------------------------------- /src/it/010-scriptInJar/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/010-scriptInJar/verify.groovy -------------------------------------------------------------------------------- /src/it/011-programFileAttached/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/011-programFileAttached/pom.xml -------------------------------------------------------------------------------- /src/it/011-programFileAttached/src/main/java/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/011-programFileAttached/src/main/java/App.java -------------------------------------------------------------------------------- /src/it/011-programFileAttached/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/011-programFileAttached/verify.groovy -------------------------------------------------------------------------------- /src/it/012-programFileOverwrittenOnRepeatedCalls/invoker.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/012-programFileOverwrittenOnRepeatedCalls/invoker.properties -------------------------------------------------------------------------------- /src/it/012-programFileOverwrittenOnRepeatedCalls/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/012-programFileOverwrittenOnRepeatedCalls/pom.xml -------------------------------------------------------------------------------- /src/it/012-programFileOverwrittenOnRepeatedCalls/src/main/java/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/012-programFileOverwrittenOnRepeatedCalls/src/main/java/App.java -------------------------------------------------------------------------------- /src/it/012-programFileOverwrittenOnRepeatedCalls/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/012-programFileOverwrittenOnRepeatedCalls/verify.groovy -------------------------------------------------------------------------------- /src/it/invoker.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/invoker.properties -------------------------------------------------------------------------------- /src/it/settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/settings.xml -------------------------------------------------------------------------------- /src/it/setup-pom/invoker.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/setup-pom/invoker.properties -------------------------------------------------------------------------------- /src/it/setup-pom/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/it/setup-pom/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/skife/waffles/ReallyExecutableJarMojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/really-executable-jars-maven-plugin/HEAD/src/main/java/org/skife/waffles/ReallyExecutableJarMojo.java --------------------------------------------------------------------------------