├── .asf.yaml ├── .git-blame-ignore-revs ├── .github ├── ISSUE_TEMPLATE │ ├── BUG.yml │ ├── FEATURE.yml │ └── config.yml ├── dependabot.yml ├── pull_request_template.md ├── release-drafter.yml └── workflows │ ├── maven-verify.yml │ ├── pr-automation.yml │ ├── release-drafter.yml │ └── stale.yml ├── .gitignore ├── Jenkinsfile ├── README.md ├── deploySite.sh ├── pom.xml └── src ├── functional-tests ├── java │ └── org │ │ └── apache │ │ └── maven │ │ └── plugin │ │ └── assembly │ │ ├── BasicAbstractAssemblyMojoFeaturesTest.java │ │ ├── interpolation │ │ └── AssemblyInterpolator2Test.java │ │ └── stubs │ │ ├── ArchiverManagerStub.java │ │ ├── ArchiverManagerWithExceptionStub.java │ │ ├── ArtifactStub.java │ │ ├── AssemblyMavenProjectStub.java │ │ ├── DirectoryArchiverStub.java │ │ ├── JarArchiverStub.java │ │ ├── MavenProjectWithArtifactsStub.java │ │ ├── MavenProjectWithDependencyClassifierStub.java │ │ ├── ReactorMavenProjectStub.java │ │ ├── SignedUnArchiver.java │ │ ├── TarArchiverStub.java │ │ ├── UnArchiverStub.java │ │ ├── UnArchiverWithException.java │ │ └── WarArchiverStub.java ├── plugin-configs │ ├── assembly │ │ ├── MASSEMBLY-98-plugin-config.xml │ │ ├── NoSuchArchiverException-plugin-config.xml │ │ ├── classifier-plugin-config.xml │ │ ├── component-plugin-config.xml │ │ ├── depSet-default-plugin-config.xml │ │ ├── depSet-excludes-plugin-config.xml │ │ ├── depSet-filename-mapping-and-classifier-plugin-config.xml │ │ ├── depSet-filename-mapping-plugin-config.xml │ │ ├── depSet-includes-plugin-config.xml │ │ ├── depSet-scoped-plugin-config.xml │ │ ├── depSet-unpack-plugin-config.xml │ │ ├── descriptorSourceDirectory-plugin-config.xml │ │ ├── fileItem-fileMode-plugin-config.xml │ │ ├── fileItem-filter-file-plugin-config.xml │ │ ├── fileItem-filtered-plugin-config.xml │ │ ├── fileItem-lineEndings-plugin-config.xml │ │ ├── fileItem-output-name-plugin-config.xml │ │ ├── fileItem-plugin-config.xml │ │ ├── fileSet-archiveBaseDir-plugin-config.xml │ │ ├── fileSet-crlf-lineEndings-plugin-config.xml │ │ ├── fileSet-doesnt-exist-plugin-config.xml │ │ ├── fileSet-dos-lineEndings-plugin-config.xml │ │ ├── fileSet-includes-excludes-plugin-config.xml │ │ ├── fileSet-lf-lineEndings-plugin-config.xml │ │ ├── fileSet-lineEndings-exception-plugin-config.xml │ │ ├── fileSet-no-directory-plugin-config.xml │ │ ├── fileSet-plugin-config.xml │ │ ├── fileSet-unix-lineEndings-plugin-config.xml │ │ ├── includeSite-plugin-config.xml │ │ ├── manifest-plugin-config.xml │ │ ├── manifestFile-FileNotFoundException-plugin-config.xml │ │ ├── manifestFile-plugin-config.xml │ │ ├── min-plugin-config.xml │ │ ├── moduleSet-excludes-plugin-config.xml │ │ ├── moduleSet-include-dependencies-plugin-config.xml │ │ ├── moduleSet-includes-plugin-config.xml │ │ ├── moduleSet-packed-including-dependencies-plugin-config.xml │ │ ├── moduleSet-packed-plugin-config.xml │ │ ├── moduleSet-plugin-config.xml │ │ ├── plexus-components-plugin-config.xml │ │ ├── repository-groupVersionAlignment-excludes-plugin-config.xml │ │ ├── repository-groupVersionAlignment-includes-plugin-config.xml │ │ ├── repository-groupVersionAlignment-plugin-config.xml │ │ ├── repository-plugin-config.xml │ │ ├── repository-with-metadata-plugin-config.xml │ │ ├── tar-bz2-plugin-config.xml │ │ ├── tar-gz-plugin-config.xml │ │ ├── tbz2-plugin-config.xml │ │ ├── tgz-plugin-config.xml │ │ └── war-plugin-config.xml │ ├── attached │ │ ├── depSet-plugin-config.xml │ │ └── min-plugin-config.xml │ ├── basicAbstractAssemblyMojoFeaturesTest │ │ └── outputFileNameMapping-pluginConfig.xml │ ├── directory-inline │ │ ├── dependency-set-plugin-config.xml │ │ └── min-plugin-config.xml │ ├── directory │ │ ├── appendAssemblyId-false-plugin-config.xml │ │ ├── dependency-set-plugin-config.xml │ │ ├── min-plugin-config-with-exceptions.xml │ │ └── min-plugin-config.xml │ └── unpack │ │ ├── archiver-manager-exception-plugin-config.xml │ │ ├── min-plugin-config.xml │ │ ├── unpack-exception-plugin-config.xml │ │ └── with-reactor-projects-plugin-config.xml ├── remote-repo │ └── assembly │ │ └── dependency-artifact │ │ ├── 1.0 │ │ ├── dependency-artifact-1.0.jar │ │ └── dependency-artifact-1.0.pom │ │ └── 1.1 │ │ ├── dependency-artifact-1.1.jar │ │ └── dependency-artifact-1.1.pom └── resources │ ├── assemblies │ ├── NoSuchArchiverException.xml │ ├── components │ │ ├── FileItem.xml │ │ ├── FileSet.xml │ │ └── dependencySet.xml │ ├── dependencySet-default.xml │ ├── dependencySet-excludes.xml │ ├── dependencySet-filename-mapping-and-classifier.xml │ ├── dependencySet-filename-mapping.xml │ ├── dependencySet-includes.xml │ ├── dependencySet-scoped.xml │ ├── dependencySet-unpack.xml │ ├── descriptorSourceDirectory │ │ └── simple.xml │ ├── empty.xml │ ├── fileItem-fileMode.xml │ ├── fileItem-filter-file.xml │ ├── fileItem-filtered.xml │ ├── fileItem-lineEndings.xml │ ├── fileItem-output-name.xml │ ├── fileItem.xml │ ├── fileSet-archiveBaseDirectory.xml │ ├── fileSet-crlf-lineEndings.xml │ ├── fileSet-doesnt-exist.xml │ ├── fileSet-dos-lineEndings.xml │ ├── fileSet-includes-excludes.xml │ ├── fileSet-lf-lineEndings.xml │ ├── fileSet-lineEndings-exception.xml │ ├── fileSet-no-directory.xml │ ├── fileSet-unix-lineEndings.xml │ ├── fileSet.xml │ ├── moduleSet-excludes.xml │ ├── moduleSet-include-dependencies.xml │ ├── moduleSet-includes.xml │ ├── moduleSet-packed-including-dependencies.xml │ ├── moduleSet-packed.xml │ ├── moduleSet.xml │ ├── plexus-components.xml │ ├── simple.xml │ ├── tar-bz2.xml │ ├── tar-gz.xml │ ├── tbz2.xml │ ├── tgz.xml │ └── war.xml │ └── basicAbstractAssemblyMojoFeaturesTest │ └── outputFileNameMapping-assemblyDescriptor.xml ├── it ├── it-project-parent │ ├── invoker.properties │ └── pom.xml ├── projects │ ├── basic-features │ │ ├── ExecutionRoot │ │ │ ├── child │ │ │ │ └── pom.xml │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── assemble │ │ │ │ │ └── src.xml │ │ │ └── verify.bsh │ │ ├── add-classpath │ │ │ ├── assembly.xml │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── classpath-descriptor │ │ │ ├── invoker.properties │ │ │ └── pom.xml │ │ ├── descriptorDirectoryScan │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── assemble │ │ │ │ ├── bin.xml │ │ │ │ └── readme.txt │ │ ├── file-copyIntoTopDir │ │ │ ├── TODO.txt │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── assemble │ │ │ │ │ └── bin.xml │ │ │ └── verify.bsh │ │ ├── file-sameName │ │ │ ├── a.properties │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ └── config │ │ │ │ │ ├── a │ │ │ │ │ └── file.txt │ │ │ │ │ └── b │ │ │ │ │ └── file.txt │ │ │ └── verify.bsh │ │ ├── formats-in-pom-win │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── src.xml │ │ │ └── verify.bsh │ │ ├── formats-zstd │ │ │ ├── TODO.txt │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── selector.groovy │ │ │ ├── src │ │ │ │ └── assemblies │ │ │ │ │ └── src.xml │ │ │ └── verify.bsh │ │ ├── formats │ │ │ ├── TODO.txt │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── assemblies │ │ │ │ │ └── format-test.xml │ │ │ └── verify.bsh │ │ ├── inline-descriptor │ │ │ ├── TODO.txt │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ └── verify.groovy │ │ ├── local-repo-interp │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ ├── assembly │ │ │ │ │ └── bin.xml │ │ │ │ │ └── files │ │ │ │ │ └── some.file │ │ │ └── verify.bsh │ │ ├── massembly-256-pomPropertiesInterp │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ ├── assembly │ │ │ │ │ └── myassembly.xml │ │ │ │ │ └── files │ │ │ │ │ └── some.file │ │ │ └── verify.bsh │ │ ├── massembly-351-projectPrefixInterp │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ ├── assembly │ │ │ │ │ └── myassembly.xml │ │ │ │ │ └── files │ │ │ │ │ ├── project1.file │ │ │ │ │ ├── project2.file │ │ │ │ │ └── project3.file │ │ │ └── verify.bsh │ │ ├── outputFileNameMapping-simple │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── assemble │ │ │ │ └── bin.xml │ │ ├── outputFileNameMapping-withArtifactBaseVersion │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── repository │ │ │ │ └── org │ │ │ │ │ └── codehaus │ │ │ │ │ └── plexus │ │ │ │ │ └── plexus-utils │ │ │ │ │ ├── 1.3-SNAPSHOT │ │ │ │ │ ├── maven-metadata.xml │ │ │ │ │ ├── maven-metadata.xml.md5 │ │ │ │ │ ├── maven-metadata.xml.sha1 │ │ │ │ │ ├── plexus-utils-1.3-20060811.151624-1.jar │ │ │ │ │ └── plexus-utils-1.3-20060811.151624-1.pom │ │ │ │ │ ├── maven-metadata.xml │ │ │ │ │ ├── maven-metadata.xml.md5 │ │ │ │ │ └── maven-metadata.xml.sha1 │ │ │ ├── src │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ └── verify.bsh │ │ ├── relative-project-paths │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── assemble │ │ │ │ │ └── src.xml │ │ │ └── verify.bsh │ │ └── space & special char │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ └── main │ │ │ │ └── assembly │ │ │ │ └── src.xml │ │ │ └── verify.bsh │ ├── bugs │ │ ├── massembly-1022 │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── assembly │ │ │ │ │ └── assembly.xml │ │ │ └── verify.groovy │ │ ├── massembly-190 │ │ │ ├── child-1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── resources │ │ │ │ │ └── test.txt │ │ │ ├── child-2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── resources │ │ │ │ │ └── test.txt │ │ │ ├── child-3 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── bin.xml │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── massembly-285 │ │ │ ├── massembly-285-assembly │ │ │ │ ├── invoker.properties │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ │ └── main │ │ │ │ │ │ ├── assembly │ │ │ │ │ │ └── bin.xml │ │ │ │ │ │ └── java │ │ │ │ │ │ └── tests │ │ │ │ │ │ └── App.java │ │ │ │ └── verify.bsh │ │ │ ├── massembly-285-mod1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── tests │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── tests │ │ │ │ │ └── AppTest.java │ │ │ ├── massembly-285-mod2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── tests │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── tests │ │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ └── verify.groovy │ │ ├── massembly-306 │ │ │ └── pom.xml │ │ ├── massembly-324 │ │ │ ├── assembly.xml │ │ │ └── pom.xml │ │ ├── massembly-375 │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ ├── test.txt │ │ │ │ │ └── test.xml │ │ │ └── verify.bsh │ │ ├── massembly-559 │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── assembly │ │ │ │ └── test.xml │ │ ├── massembly-580 │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── assembly │ │ │ │ └── release.xml │ │ ├── massembly-583 │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── resources │ │ │ │ │ ├── bin │ │ │ │ │ ├── start.sh │ │ │ │ │ └── stop.sh │ │ │ │ │ └── empty.properties │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── assembly.xml │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── massembly-730 │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── fr │ │ │ │ └── husta │ │ │ │ └── test │ │ │ │ └── assembly │ │ │ │ └── JarWithDependenciesTest.java │ │ ├── massembly-731 │ │ │ ├── assembly.xml │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── setup.groovy │ │ │ └── verify.groovy │ │ ├── massembly-732 │ │ │ ├── assembly.xml │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── massembly-733 │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── bin.xml │ │ │ └── verify.bsh │ │ ├── massembly-737 │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── assembly │ │ │ │ └── deployable.xml │ │ │ │ └── main │ │ │ │ └── webapp │ │ │ │ └── WEB-INF │ │ │ │ └── web.xml │ │ ├── massembly-739 │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── assembly │ │ │ │ └── assembly.xml │ │ │ │ └── scripts │ │ │ │ └── test.txt │ │ ├── massembly-743 │ │ │ ├── assembly.xml │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── structure │ │ │ │ └── README.txt │ │ │ └── verify.bsh │ │ ├── massembly-891 │ │ │ ├── pom.xml │ │ │ └── verify.groovy │ │ ├── massembly-919 │ │ │ ├── bundle │ │ │ │ ├── assembly.xml │ │ │ │ └── pom.xml │ │ │ ├── maindep │ │ │ │ └── pom.xml │ │ │ ├── pom.xml │ │ │ ├── testdep │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── SomeTestHelper.java │ │ │ └── verify.groovy │ │ ├── massembly-920 │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── assembly │ │ │ │ │ └── assembly.xml │ │ │ └── verify.groovy │ │ ├── massembly-956 │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── assembly │ │ │ │ │ └── assembly.xml │ │ │ └── verify.groovy │ │ └── massembly-964 │ │ │ ├── pom.xml │ │ │ └── verify.groovy │ ├── components │ │ ├── component-dependencySet │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── assembly │ │ │ │ │ ├── bin.xml │ │ │ │ │ └── depset.xml │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── test │ │ │ │ └── AppTest.java │ │ └── component-moduleSet │ │ │ ├── child1 │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── test │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── assemble │ │ │ │ ├── bin.xml │ │ │ │ └── modset.xml │ │ │ └── pom.xml │ ├── container-descriptors │ │ ├── configured-handler │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ └── config │ │ │ │ │ ├── a │ │ │ │ │ └── file.txt │ │ │ │ │ └── b │ │ │ │ │ └── file.txt │ │ │ └── verify.bsh │ │ ├── custom-containerDescriptorHandler │ │ │ ├── assembly │ │ │ │ ├── a.properties │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ └── config │ │ │ │ │ ├── a │ │ │ │ │ └── file.txt │ │ │ │ │ └── b │ │ │ │ │ └── file.txt │ │ │ ├── handler-def │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── plexus │ │ │ │ │ └── components.xml │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── custom-handler-withFileEntries │ │ │ ├── assembly │ │ │ │ ├── a.properties │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ └── config │ │ │ │ │ ├── a │ │ │ │ │ └── file.txt │ │ │ │ │ └── b │ │ │ │ │ └── file.txt │ │ │ ├── handler-def │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── plexus │ │ │ │ │ └── components.xml │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── custom-handler-withMixedEntries │ │ │ ├── assembly │ │ │ │ ├── a.properties │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ └── config │ │ │ │ │ ├── a │ │ │ │ │ └── file.txt │ │ │ │ │ └── b │ │ │ │ │ └── file.txt │ │ │ ├── handler-def │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── plexus │ │ │ │ │ └── components.xml │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── metaInf-services-aggregation │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ ├── java │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── App.java │ │ │ │ │ └── resources │ │ │ │ │ │ └── META-INF │ │ │ │ │ │ └── services │ │ │ │ │ │ └── test.Test │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ ├── main │ │ │ │ │ ├── java │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── App.java │ │ │ │ │ └── resources │ │ │ │ │ │ └── META-INF │ │ │ │ │ │ └── services │ │ │ │ │ │ └── test.Test │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ └── metaInf-spring-aggregation │ │ │ ├── child1 │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ ├── spring.handlers │ │ │ │ │ └── spring.schemas │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── test │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── assemble │ │ │ │ └── bin.xml │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ ├── spring.handlers │ │ │ │ │ └── spring.schemas │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── test │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ ├── dependency-sets │ │ ├── dep-transfilter-wildcard-massembly544 │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ ├── assembly │ │ │ │ │ │ └── bin.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ │ ├── dep-with-transitive-filter │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ ├── assembly │ │ │ │ │ │ └── bin.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ │ ├── depMgmt-override │ │ │ ├── child │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── assembly │ │ │ │ │ └── bundle.xml │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── depSet-artifactPomPropInterp │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── resources │ │ │ │ │ └── assembly-resources │ │ │ │ │ └── test.txt │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── assemble │ │ │ │ │ └── bin.xml │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── depSet-byDepVersion │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ ├── child3 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── bin.xml │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── depSet-enum-vs-wildcard │ │ │ ├── enum │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── bin.xml │ │ │ ├── pom.xml │ │ │ ├── verify.groovy │ │ │ └── wildcard │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── assembly │ │ │ │ └── bin.xml │ │ ├── depSet-runtimeScope │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ ├── child3 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── bin.xml │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── depSet-transFromProfile │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ ├── child3 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ ├── child4 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── assembly │ │ │ │ │ └── bin.xml │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ ├── pom.xml │ │ │ ├── test.properties │ │ │ └── verify.bsh │ │ ├── depSet-unpacked-rdonly │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── resources │ │ │ │ │ └── test.txt │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── dependencySet-matchScope │ │ │ ├── README-jira.txt │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── dependencySet-nonTransitive │ │ │ ├── README-jira.txt │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── dependencySet-notUnpacked │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── dependencySet-projectArtifactNotIncluded │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── assembly │ │ │ │ │ └── bin.xml │ │ │ │ └── main │ │ │ │ │ ├── java │ │ │ │ │ └── foo │ │ │ │ │ │ └── Foo.java │ │ │ │ │ └── webapp │ │ │ │ │ └── WEB-INF │ │ │ │ │ └── web.xml │ │ │ └── verify.bsh │ │ ├── dependencySet-unpacked-filtered │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── resources │ │ │ │ │ └── assembly-resources │ │ │ │ │ └── test.txt │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── assemble │ │ │ │ │ └── bin.xml │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── dependencySet-unpacked │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── dependencySet-unpackedExcludingMetaInf │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── dependencySet-unpackedSubsetsTwice │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ ├── App.java │ │ │ │ │ │ └── App2.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── dependencySet-withExecutedProject │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ └── verify.bsh │ │ ├── include-project-artifact │ │ │ ├── README-jira.txt │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ ├── assembly │ │ │ │ │ │ └── bin.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ │ ├── include-project-attachments │ │ │ ├── README-jira.txt │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ ├── assembly │ │ │ │ │ │ ├── bin.xml │ │ │ │ │ │ └── src.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ │ ├── include-provided │ │ │ ├── README-jira.txt │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── including-pom-dependency │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── nf │ │ │ │ │ └── ass │ │ │ │ │ └── App.java │ │ │ └── verify.bsh │ │ ├── including-sar-dependency │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── nf │ │ │ │ │ └── ass │ │ │ │ │ └── App.java │ │ │ └── verify.bsh │ │ ├── massembly-1008 │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── bin.xml │ │ │ └── verify.groovy │ │ ├── massembly-201 │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ ├── assembly │ │ │ │ │ └── bin.xml │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ └── verify.bsh │ │ ├── massembly-232 │ │ │ ├── assembly.xml │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── etc │ │ │ │ │ └── hello.txt │ │ │ └── verify.bsh │ │ ├── massembly-235 │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ ├── assembly │ │ │ │ │ │ └── release.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── HelloWorld.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── HelloWorldTest.java │ │ │ └── verify.bsh │ │ ├── massembly-345 │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ └── main │ │ │ │ │ └── resources │ │ │ │ │ └── application.xml │ │ │ └── verify.bsh │ │ ├── massembly-395 │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── mycompany │ │ │ │ │ └── app │ │ │ │ │ └── App.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── mycompany │ │ │ │ │ └── app │ │ │ │ │ └── App2.java │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── zip.xml │ │ │ └── verify.bsh │ │ ├── massembly-619 │ │ │ ├── assembly.xml │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── massembly-675 │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── bin.xml │ │ │ └── verify.bsh │ │ ├── massembly-955 │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── bin.xml │ │ │ └── verify.bsh │ │ ├── massembly-969 │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── bin.xml │ │ │ └── verify.groovy │ │ ├── massembly-99 │ │ │ ├── assembly │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── bin.xml │ │ │ ├── module-a │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── com │ │ │ │ │ │ └── nf │ │ │ │ │ │ └── ass │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── nf │ │ │ │ │ └── ass │ │ │ │ │ └── AppTest.java │ │ │ ├── module-b │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── com │ │ │ │ │ │ └── nf │ │ │ │ │ │ └── ass │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── nf │ │ │ │ │ └── ass │ │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── massembly-994-refresh-unpacked │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── resources │ │ │ │ │ └── test.properties │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── assemble │ │ │ │ │ └── dir.xml │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ └── verify.groovy │ │ ├── mid-artifactId-wildcard-massembly570 │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ ├── assembly │ │ │ │ │ │ └── bin.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.groovy │ │ ├── multiple-wildcard-includes │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ ├── assembly │ │ │ │ │ │ └── bin.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.groovy │ │ ├── outputFileNameMappingWithUnpack │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── bin.xml │ │ │ └── verify.bsh │ │ ├── unpack-deps-correct-dir │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ ├── assembly │ │ │ │ │ └── unpack-deps.xml │ │ │ │ │ └── filters │ │ │ │ │ └── my.properties │ │ │ └── verify.bsh │ │ └── using-moduleSet-implied-depSet │ │ │ ├── module-a │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── nf │ │ │ │ │ └── ass │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── nf │ │ │ │ └── ass │ │ │ │ └── AppTest.java │ │ │ ├── module-b │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── assemblies │ │ │ │ │ └── bin.xml │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── nf │ │ │ │ │ └── ass │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── nf │ │ │ │ └── ass │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ ├── descriptor-refs │ │ ├── bin │ │ │ └── jars-in-archive-root │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ │ └── verify.bsh │ │ ├── jar-with-dependencies │ │ │ ├── component-descriptors-merged │ │ │ │ ├── child1 │ │ │ │ │ ├── pom.xml │ │ │ │ │ └── src │ │ │ │ │ │ └── main │ │ │ │ │ │ ├── java │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── AppChild1.java │ │ │ │ │ │ └── resources │ │ │ │ │ │ └── META-INF │ │ │ │ │ │ └── plexus │ │ │ │ │ │ └── components.xml │ │ │ │ ├── child2 │ │ │ │ │ ├── pom.xml │ │ │ │ │ └── src │ │ │ │ │ │ ├── assemble │ │ │ │ │ │ └── bin.xml │ │ │ │ │ │ ├── main │ │ │ │ │ │ ├── java │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── App.java │ │ │ │ │ │ └── resources │ │ │ │ │ │ │ └── META-INF │ │ │ │ │ │ │ └── plexus │ │ │ │ │ │ │ └── components.xml │ │ │ │ │ │ └── test │ │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── AppTest.java │ │ │ │ ├── pom.xml │ │ │ │ └── verify.groovy │ │ │ ├── deps-unpacked-to-root-dir │ │ │ │ ├── child1 │ │ │ │ │ ├── pom.xml │ │ │ │ │ └── src │ │ │ │ │ │ └── main │ │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── AppChild1.java │ │ │ │ ├── child2 │ │ │ │ │ ├── pom.xml │ │ │ │ │ └── src │ │ │ │ │ │ ├── assemble │ │ │ │ │ │ └── bin.xml │ │ │ │ │ │ ├── main │ │ │ │ │ │ └── java │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── App.java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── AppTest.java │ │ │ │ ├── pom.xml │ │ │ │ └── verify.groovy │ │ │ ├── main-class-and-dependencies │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ │ └── main │ │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── verify.groovy │ │ │ └── no-target-dir │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ │ └── verify.bsh │ │ ├── project │ │ │ ├── multimodule-sources-copied │ │ │ │ ├── child1 │ │ │ │ │ ├── pom.xml │ │ │ │ │ └── src │ │ │ │ │ │ ├── main │ │ │ │ │ │ └── java │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── App.java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── AppTest.java │ │ │ │ ├── child2 │ │ │ │ │ ├── pom.xml │ │ │ │ │ └── src │ │ │ │ │ │ ├── main │ │ │ │ │ │ └── java │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── App.java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── AppTest.java │ │ │ │ ├── pom.xml │ │ │ │ └── verify.bsh │ │ │ ├── no-target-dir-multimodule │ │ │ │ ├── child1 │ │ │ │ │ ├── pom.xml │ │ │ │ │ └── src │ │ │ │ │ │ ├── main │ │ │ │ │ │ └── java │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── App.java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── AppTest.java │ │ │ │ ├── child2 │ │ │ │ │ ├── pom.xml │ │ │ │ │ └── src │ │ │ │ │ │ ├── main │ │ │ │ │ │ └── java │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── App.java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── AppTest.java │ │ │ │ ├── pom.xml │ │ │ │ └── verify.bsh │ │ │ ├── no-target-dir │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ │ ├── main │ │ │ │ │ │ └── java │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── AppTest.java │ │ │ │ └── verify.bsh │ │ │ └── sources-copied │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ │ └── verify.bsh │ │ └── src │ │ │ ├── no-target-dir │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ │ │ └── src-dir-copied │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── test │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ ├── file-modes │ │ ├── file-set-fileMode │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── assemble │ │ │ │ │ └── src.xml │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ │ └── fileItem-fileMode │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ ├── assemble │ │ │ │ └── src.xml │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── test │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ ├── file-sets │ │ ├── default-directory-unspecified │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── src.xml │ │ │ └── verify.bsh │ │ ├── default-excludes-unspecified │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ ├── assembly │ │ │ │ │ │ └── src.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ │ ├── dont-use-default-excludes │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── setup.bsh │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ ├── assembly │ │ │ │ │ │ └── src.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.groovy │ │ ├── excludes-using-regex │ │ │ ├── child │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ │ └── main │ │ │ │ │ │ └── resources │ │ │ │ │ │ └── target │ │ │ │ │ │ └── file.txt │ │ │ │ └── target │ │ │ │ │ ├── classes │ │ │ │ │ └── src │ │ │ │ │ │ └── omit.txt │ │ │ │ │ └── omit.txt │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── assemble │ │ │ │ │ └── src.xml │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── test │ │ │ │ │ └── target │ │ │ │ │ └── file.properties │ │ │ ├── target │ │ │ │ ├── classes │ │ │ │ │ └── src │ │ │ │ │ │ └── omit.txt │ │ │ │ └── omit.txt │ │ │ └── verify.bsh │ │ ├── excluding-svn-dirs │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── setup.bsh │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ ├── assembly │ │ │ │ │ │ └── src.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.groovy │ │ ├── filtered-module-sources │ │ │ ├── child │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── assembly-resources │ │ │ │ │ └── test.txt │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── src.xml │ │ │ └── verify.bsh │ │ ├── filtered-multimodule │ │ │ ├── child │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── assembly-resources │ │ │ │ │ └── test.txt │ │ │ │ │ └── assembly │ │ │ │ │ └── src.xml │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ ├── assembly │ │ │ │ │ └── bin.xml │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── maven │ │ │ │ │ └── plugin │ │ │ │ │ └── assembly │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ └── verify.bsh │ │ ├── include-base-directory │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ ├── assembly │ │ │ │ │ │ └── src.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ │ ├── include-parent-dir │ │ │ ├── child │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── parent.xml │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── massembly-665 │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ └── assembly │ │ │ │ │ │ └── src.xml │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── aFile.txt │ │ │ └── verify.bsh │ │ ├── multimodule-unix-lineEndings │ │ │ ├── child │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── assembly-resources │ │ │ │ │ └── test.txt │ │ │ │ │ └── assembly │ │ │ │ │ └── src.xml │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ ├── assembly │ │ │ │ │ └── bin.xml │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── maven │ │ │ │ │ └── plugin │ │ │ │ │ └── assembly │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ └── verify.groovy │ │ ├── multimodule-win-lineEndings │ │ │ ├── child │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── assembly-resources │ │ │ │ │ └── test.txt │ │ │ │ │ └── assembly │ │ │ │ │ └── src.xml │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ ├── assembly │ │ │ │ │ └── bin.xml │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── maven │ │ │ │ │ └── plugin │ │ │ │ │ └── assembly │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ └── verify.groovy │ │ ├── platformspecific-filesets │ │ │ ├── adir │ │ │ │ └── emptyfile.txt │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src.xml │ │ │ └── verify.groovy │ │ ├── precedence-check │ │ │ ├── emptyfile.txt │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src.xml │ │ │ └── verify.groovy │ │ ├── symbolic-links │ │ │ ├── pom.xml │ │ │ ├── setup.groovy │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ ├── assembly-resources │ │ │ │ │ └── test.txt │ │ │ │ │ └── assembly │ │ │ │ │ └── src.xml │ │ │ └── verify.groovy │ │ └── use-default-excludes │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ ├── main │ │ │ │ ├── assembly │ │ │ │ │ └── src.xml │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── test │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ ├── files │ │ ├── filtered-sysprop │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ └── config │ │ │ │ │ └── a │ │ │ │ │ └── filtered.txt │ │ │ └── verify.bsh │ │ └── multimodule-relativePath │ │ │ ├── a.properties │ │ │ ├── child │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── assemble │ │ │ │ └── bin.xml │ │ │ │ └── config │ │ │ │ ├── a │ │ │ │ └── file.txt │ │ │ │ └── b │ │ │ │ └── file.txt │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ ├── filtering-feature │ │ ├── fileset-to-tar-massembly-722 │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── assemblies │ │ │ │ └── prod-assemble.xml │ │ │ │ ├── filtered-config │ │ │ │ └── my.properties │ │ │ │ └── filters │ │ │ │ ├── prod.properties │ │ │ │ └── test.properties │ │ ├── filter-comp-descriptor-path │ │ │ ├── assembly.xml │ │ │ ├── component.xml │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── filters-defined-in-build │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ ├── assembly │ │ │ │ │ └── descriptor.xml │ │ │ │ │ ├── config │ │ │ │ │ ├── file-1.properties │ │ │ │ │ └── file-2.properties │ │ │ │ │ └── filters │ │ │ │ │ ├── filter-assembly.properties │ │ │ │ │ └── filter-build.properties │ │ │ └── verify.bsh │ │ ├── filtersDefinedInAssemblyPluginConfig │ │ │ ├── filter.properties │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ └── config │ │ │ │ │ └── file.txt │ │ │ └── verify.bsh │ │ └── massembly-736 │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ └── main │ │ │ │ ├── assembly │ │ │ │ └── descriptor.xml │ │ │ │ ├── config │ │ │ │ ├── aTextFileISO8859-1.txt │ │ │ │ └── file-1.properties │ │ │ │ └── filters │ │ │ │ ├── filter-assembly.properties │ │ │ │ └── filter-build.properties │ │ │ └── verify.bsh │ ├── forking-tests │ │ ├── assembly-assembly-with-module-binaries │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── assemble │ │ │ │ │ └── bin.xml │ │ │ ├── test.properties │ │ │ └── verify.bsh │ │ └── assembly-attached-with-module-binaries │ │ │ ├── child1 │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── test │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── assemble │ │ │ │ └── bin.xml │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── test │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ ├── test.properties │ │ │ └── verify.bsh │ ├── massembly-934_concat-files │ │ ├── a.properties │ │ ├── invoker.properties │ │ ├── pom.xml │ │ ├── src │ │ │ ├── assemble │ │ │ │ └── bin.xml │ │ │ └── config │ │ │ │ ├── a │ │ │ │ └── file.txt │ │ │ │ └── b │ │ │ │ └── file.txt │ │ └── verify.groovy │ ├── mojo-configuration │ │ ├── archiver-ignorePermissions │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ ├── assembly │ │ │ │ │ │ └── bin.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ │ ├── ignoreDirFormatExtensions │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ ├── assembly │ │ │ │ │ ├── src.xml │ │ │ │ │ └── src2.xml │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ └── verify.bsh │ │ ├── manifest-with-customEntry-manifest-file │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ ├── assembly │ │ │ │ │ └── web-bundle.xml │ │ │ │ │ ├── java │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── webapp │ │ │ │ │ ├── WEB-INF │ │ │ │ │ └── web.xml │ │ │ │ │ └── index.jsp │ │ │ └── verify.bsh │ │ ├── manifest-with-customEntry │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ │ ├── manifest-with-mainClass │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ │ ├── massembly-291 │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── src.xml │ │ │ ├── test.properties │ │ │ └── verify.bsh │ │ ├── massembly-301 │ │ │ ├── invoker.properties │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ ├── assembly │ │ │ │ │ └── src.xml │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ ├── test.properties │ │ │ └── verify.bsh │ │ ├── no-appendAssemblyId-no-classifier │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ │ └── skipAssemblyCLIPropertySet │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ └── main │ │ │ │ └── assembly │ │ │ │ └── bin.xml │ │ │ ├── test.properties │ │ │ └── verify.bsh │ ├── mojo-tests │ │ ├── single-in-one-project-hierarchy │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ │ ├── single-twice-in-multimodule-hierarchy │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assemble │ │ │ │ │ └── bin.xml │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ └── single-twice-in-one-project-hierarchy │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ ├── assemble │ │ │ │ └── bin.xml │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── test │ │ │ │ └── AppTest.java │ │ │ └── verify.bsh │ ├── multimodule │ │ ├── massembly-298 │ │ │ ├── assembly │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── bin.xml │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── test │ │ │ │ │ │ └── child1 │ │ │ │ │ │ ├── App.java │ │ │ │ │ │ └── App2.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── test │ │ │ │ │ │ ├── child2 │ │ │ │ │ │ └── App.java │ │ │ │ │ │ └── other │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── massembly-317 │ │ │ ├── assembly.xml │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── mycompany │ │ │ │ │ └── app │ │ │ │ │ └── App.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── mycompany │ │ │ │ │ └── app │ │ │ │ │ └── App2.java │ │ │ └── pom.xml │ │ ├── massembly-474 │ │ │ ├── child-client │ │ │ │ └── pom.xml │ │ │ ├── child-server │ │ │ │ └── pom.xml │ │ │ ├── descriptor │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── assembly │ │ │ │ │ ├── client.xml │ │ │ │ │ ├── component-client.xml │ │ │ │ │ ├── component-server.xml │ │ │ │ │ ├── distribution.xml │ │ │ │ │ └── server.xml │ │ │ └── pom.xml │ │ ├── massembly-619 │ │ │ ├── assembly.xml │ │ │ ├── child-client │ │ │ │ └── pom.xml │ │ │ ├── descriptor │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── assembly │ │ │ │ │ └── client.xml │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── multimodule-binariesNotSource │ │ │ ├── assembly │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── bin.xml │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child3 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── multimodule-filteredFileSet │ │ │ ├── child │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ │ └── config │ │ │ │ │ │ └── a │ │ │ │ │ │ └── filtered.txt │ │ │ │ └── verify.bsh │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── assemble │ │ │ │ │ └── bin.xml │ │ │ └── verify.bsh │ │ ├── multimodule-modulePomPropInterp │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── resources │ │ │ │ │ └── assembly-resources │ │ │ │ │ └── test.txt │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── assemble │ │ │ │ │ └── bin.xml │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── multimodule-siblingParent │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── parent │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ └── assemble │ │ │ │ │ └── src.xml │ │ │ │ └── verify.bsh │ │ ├── multimodule-sourceNotBinaries │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child3 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── assemble │ │ │ │ │ └── src.xml │ │ │ └── verify.bsh │ │ ├── multimodule-wholeReactorFromChild │ │ │ ├── child1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child2 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child3 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child4 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── assemble │ │ │ │ │ └── bin.xml │ │ │ ├── pom.xml │ │ │ └── verify.bsh │ │ ├── two-level-multimodule │ │ │ ├── assembly │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── bin.xml │ │ │ ├── child-level1-project1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child-level1-project2 │ │ │ │ ├── child-level2-project1 │ │ │ │ │ ├── pom.xml │ │ │ │ │ └── src │ │ │ │ │ │ ├── main │ │ │ │ │ │ └── java │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── App.java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── AppTest.java │ │ │ │ └── pom.xml │ │ │ ├── pom.xml │ │ │ └── verify.groovy │ │ ├── two-levels-includeBaseDir-withBin │ │ │ ├── assembly │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── assembly │ │ │ │ │ └── bin.xml │ │ │ ├── child-level1-project1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ ├── child-level1-project2 │ │ │ │ ├── child-level2-project1 │ │ │ │ │ ├── pom.xml │ │ │ │ │ └── src │ │ │ │ │ │ ├── main │ │ │ │ │ │ └── java │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── App.java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── AppTest.java │ │ │ │ └── pom.xml │ │ │ ├── pom.xml │ │ │ └── verify.groovy │ │ └── two-levels-includeBaseDir-withSrc │ │ │ ├── assembly │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── assembly │ │ │ │ └── src.xml │ │ │ ├── child-level1-project1 │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── App.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── test │ │ │ │ └── AppTest.java │ │ │ ├── child-level1-project2 │ │ │ ├── child-level2-project1 │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── App.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── test │ │ │ │ │ └── AppTest.java │ │ │ └── pom.xml │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ └── assemble │ │ │ │ └── src.xml │ │ │ └── verify.groovy │ └── reproducible │ │ ├── invoker.properties │ │ ├── pom.xml │ │ ├── src │ │ ├── assemble │ │ │ └── src.xml │ │ └── main │ │ │ └── resources │ │ │ ├── Uppercase.txt │ │ │ ├── dir-A │ │ │ ├── A2.txt │ │ │ ├── A4.txt │ │ │ ├── a1.txt │ │ │ └── a3.txt │ │ │ ├── dir-C │ │ │ └── C.txt │ │ │ ├── dir-b │ │ │ ├── B2 │ │ │ │ └── B2.txt │ │ │ ├── B4 │ │ │ │ └── B4.txt │ │ │ ├── b.txt │ │ │ ├── b1 │ │ │ │ └── b1.txt │ │ │ └── b3 │ │ │ │ └── b3.txt │ │ │ ├── dir-d │ │ │ └── d.txt │ │ │ ├── executable.txt │ │ │ └── lowercase.txt │ │ ├── verify.groovy │ │ ├── zip-content-755.txt │ │ ├── zip-content-775.txt │ │ └── zip-content-win.txt └── settings.xml ├── main ├── java │ └── org │ │ └── apache │ │ └── maven │ │ └── plugins │ │ └── assembly │ │ ├── AssemblerConfigurationSource.java │ │ ├── InvalidAssemblerConfigurationException.java │ │ ├── archive │ │ ├── ArchiveCreationException.java │ │ ├── ArchiveExpansionException.java │ │ ├── AssemblyArchiver.java │ │ ├── DefaultAssemblyArchiver.java │ │ ├── ManifestCreationFinalizer.java │ │ ├── archiver │ │ │ ├── AssemblyProxyArchiver.java │ │ │ ├── PrefixedArchivedFileSet.java │ │ │ └── PrefixedFileSet.java │ │ ├── phase │ │ │ ├── AssemblyArchiverPhase.java │ │ │ ├── AssemblyArchiverPhaseComparator.java │ │ │ ├── DependencySetAssemblyPhase.java │ │ │ ├── FileItemAssemblyPhase.java │ │ │ ├── FileSetAssemblyPhase.java │ │ │ ├── ModuleSetAssemblyPhase.java │ │ │ └── PhaseOrder.java │ │ └── task │ │ │ ├── AddArtifactTask.java │ │ │ ├── AddDependencySetsTask.java │ │ │ ├── AddDirectoryTask.java │ │ │ ├── AddFileSetsTask.java │ │ │ └── ArchiverTask.java │ │ ├── artifact │ │ ├── DefaultDependencyResolver.java │ │ ├── DependencyResolutionException.java │ │ ├── DependencyResolver.java │ │ └── ResolutionManagementInfo.java │ │ ├── filter │ │ ├── AbstractLineAggregatingHandler.java │ │ ├── ComponentsXmlArchiverFileFilter.java │ │ ├── ContainerDescriptorHandler.java │ │ ├── MetaInfServicesHandler.java │ │ ├── MetaInfSpringHandler.java │ │ └── SimpleAggregatingDescriptorHandler.java │ │ ├── format │ │ ├── AssemblyFormattingException.java │ │ └── ReaderFormatter.java │ │ ├── functions │ │ ├── MavenProjectConsumer.java │ │ ├── MavenProjects.java │ │ └── ModuleSetConsumer.java │ │ ├── internal │ │ └── DebugConfigurationListener.java │ │ ├── interpolation │ │ ├── AssemblyExpressionEvaluator.java │ │ ├── AssemblyInterpolationException.java │ │ └── AssemblyInterpolator.java │ │ ├── io │ │ ├── AssemblyReadException.java │ │ ├── AssemblyReader.java │ │ ├── ClasspathResourceLocatorStrategy.java │ │ ├── DefaultAssemblyReader.java │ │ ├── DefaultMessageHolder.java │ │ ├── FileLocation.java │ │ ├── FileLocatorStrategy.java │ │ ├── Location.java │ │ ├── Locator.java │ │ ├── LocatorStrategy.java │ │ ├── MessageHolder.java │ │ ├── MessageLevels.java │ │ ├── MessageSink.java │ │ ├── PrefixedClasspathLocatorStrategy.java │ │ ├── RelativeFileLocatorStrategy.java │ │ └── URLLocation.java │ │ ├── model │ │ └── Assemblies.java │ │ ├── mojos │ │ ├── AbstractAssemblyMojo.java │ │ └── SingleAssemblyMojo.java │ │ ├── resolved │ │ └── AssemblyId.java │ │ └── utils │ │ ├── AssemblyFileUtils.java │ │ ├── AssemblyFormatUtils.java │ │ ├── FilterUtils.java │ │ ├── InterpolationConstants.java │ │ ├── LineEndings.java │ │ ├── LineEndingsUtils.java │ │ ├── LinuxLineFeedInputStream.java │ │ ├── ProjectUtils.java │ │ ├── TypeConversionUtils.java │ │ └── WindowsLineFeedInputStream.java ├── mdo │ ├── assembly-component.mdo │ └── assembly.mdo └── resources │ └── assemblies │ ├── bin.xml │ ├── jar-with-dependencies.xml │ ├── project.xml │ └── src.xml ├── site ├── apt │ ├── advanced-descriptor-topics.apt.vm │ ├── advanced-module-set-topics.apt.vm │ ├── descriptor-refs.apt.vm │ ├── examples │ │ ├── index.apt │ │ ├── multimodule │ │ │ ├── index.apt │ │ │ ├── module-binary-inclusion-simple.apt.vm │ │ │ └── module-source-inclusion-simple.apt.vm │ │ ├── sharing-descriptors.apt.vm │ │ ├── single │ │ │ ├── filtering-some-distribution-files.apt.vm │ │ │ ├── including-and-excluding-artifacts.apt │ │ │ ├── index.apt │ │ │ ├── using-components.apt.vm │ │ │ └── using-container-descriptor-handlers.apt.vm │ │ └── using-inline-descriptors.apt.vm │ ├── index.apt.vm │ └── usage.apt.vm ├── fml │ └── faq.fml ├── resources │ ├── architecture │ │ ├── assembly-plugin-architecture-highLevel.png │ │ ├── assembly-plugin-architecture-majorClasses.png │ │ └── assembly-plugin-architecture-notes.html │ │ │ ├── Checked.png │ │ │ ├── Collapsed.png │ │ │ ├── Expanded.png │ │ │ ├── LeafRowHandle.png │ │ │ ├── Mixed.png │ │ │ ├── Unchecked.png │ │ │ ├── blank.png │ │ │ └── index.html │ └── download.cgi ├── site.xml └── xdoc │ └── download.xml.vm └── test ├── java └── org │ └── apache │ └── maven │ └── plugins │ └── assembly │ ├── archive │ ├── DefaultAssemblyArchiverTest.java │ ├── ManifestCreationFinalizerTest.java │ ├── archiver │ │ └── AssemblyProxyArchiverTest.java │ ├── phase │ │ ├── AssemblyArchiverPhaseComparatorTest.java │ │ ├── DependencySetAssemblyPhaseTest.java │ │ ├── FileItemAssemblyPhaseTest.java │ │ ├── FileSetAssemblyPhaseTest.java │ │ └── ModuleSetAssemblyPhaseTest.java │ └── task │ │ ├── AddArtifactTaskTest.java │ │ ├── AddDependencySetsTaskTest.java │ │ ├── AddDirectoryTaskTest.java │ │ └── AddFileSetsTaskTest.java │ ├── artifact │ ├── DefaultDependencyResolverTest.java │ └── ResolutionManagementInfoTest.java │ ├── filter │ └── ComponentsXmlArchiverFileFilterTest.java │ ├── format │ └── ReaderFormatterTest.java │ ├── interpolation │ ├── AssemblyExpressionEvaluatorTest.java │ └── AssemblyInterpolatorTest.java │ ├── io │ ├── DefaultAssemblyReaderTest.java │ └── PrefixedClasspathLocatorStrategyTest.java │ ├── testutils │ └── PojoConfigSource.java │ └── utils │ ├── AssemblyFormatUtilsTest.java │ ├── FilterUtilsTest.java │ ├── LineEndingsUtilsTest.java │ ├── LinuxLineFeedInputStreamTest.java │ ├── ProjectUtilsTest.java │ ├── TypeConversionUtilsTest.java │ └── WindowsLineFeedInputStreamTest.java └── resources ├── assemblies └── empty.xml └── simplelogger.properties /.git-blame-ignore-revs: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | # Change maven code style 21 | 07c6a2ee65e6505e40c0500d2ebc23893060a979 22 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | version: 2 19 | updates: 20 | - package-ecosystem: "maven" 21 | directory: "/" 22 | schedule: 23 | interval: "daily" 24 | - package-ecosystem: "github-actions" 25 | directory: "/" 26 | schedule: 27 | interval: "daily" 28 | -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | _extends: maven-gh-actions-shared 19 | -------------------------------------------------------------------------------- /.github/workflows/maven-verify.yml: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | name: Verify 19 | 20 | on: 21 | push: 22 | pull_request: 23 | 24 | jobs: 25 | build: 26 | name: Verify 27 | uses: apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml@v4 28 | with: 29 | jdk-matrix: '[ "8", "11", "17", "20" ]' 30 | -------------------------------------------------------------------------------- /.github/workflows/pr-automation.yml: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | name: PR Automation 19 | on: 20 | pull_request_target: 21 | types: 22 | - closed 23 | 24 | jobs: 25 | pr-automation: 26 | name: PR Automation 27 | uses: apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml@v4 28 | -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | name: Release Drafter 19 | on: 20 | push: 21 | branches: 22 | - master 23 | workflow_dispatch: 24 | 25 | jobs: 26 | update_release_draft: 27 | uses: apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml@v4 28 | -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | name: Stale 19 | 20 | on: 21 | schedule: 22 | - cron: '12 2 * * *' 23 | issue_comment: 24 | types: [ 'created' ] 25 | 26 | jobs: 27 | stale: 28 | uses: 'apache/maven-gh-actions-shared/.github/workflows/stale.yml@v4' 29 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .classpath 2 | .project 3 | target 4 | .settings 5 | .idea 6 | *.iml 7 | .checkstyle 8 | -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | asfMavenTlpPlgnBuild() 21 | -------------------------------------------------------------------------------- /deploySite.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # Licensed to the Apache Software Foundation (ASF) under one 5 | # or more contributor license agreements. See the NOTICE file 6 | # distributed with this work for additional information 7 | # regarding copyright ownership. The ASF licenses this file 8 | # to you under the Apache License, Version 2.0 (the 9 | # "License"); you may not use this file except in compliance 10 | # with the License. You may obtain a copy of the License at 11 | # 12 | # http://www.apache.org/licenses/LICENSE-2.0 13 | # 14 | # Unless required by applicable law or agreed to in writing, 15 | # software distributed under the License is distributed on an 16 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | # KIND, either express or implied. See the License for the 18 | # specific language governing permissions and limitations 19 | # under the License. 20 | # 21 | 22 | mvn -Preporting site site:stage $@ 23 | mvn scm-publish:publish-scm $@ 24 | -------------------------------------------------------------------------------- /src/functional-tests/remote-repo/assembly/dependency-artifact/1.0/dependency-artifact-1.0.jar: -------------------------------------------------------------------------------- 1 | jar contents -------------------------------------------------------------------------------- /src/functional-tests/remote-repo/assembly/dependency-artifact/1.0/dependency-artifact-1.0.pom: -------------------------------------------------------------------------------- 1 | 2 | 4.0.0 3 | assembly 4 | dependency-artifact 5 | 1.0 6 | jar 7 | -------------------------------------------------------------------------------- /src/functional-tests/remote-repo/assembly/dependency-artifact/1.1/dependency-artifact-1.1.jar: -------------------------------------------------------------------------------- 1 | jar contents -------------------------------------------------------------------------------- /src/functional-tests/remote-repo/assembly/dependency-artifact/1.1/dependency-artifact-1.1.pom: -------------------------------------------------------------------------------- 1 | 2 | 4.0.0 3 | assembly 4 | dependency-artifact 5 | 1.1 6 | jar 7 | -------------------------------------------------------------------------------- /src/functional-tests/resources/assemblies/components/FileItem.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | target/test-classes/fileSet/README.txt 21 | 22 | 23 | target/test-classes/fileSet/LICENSE.txt 24 | 25 | 26 | -------------------------------------------------------------------------------- /src/functional-tests/resources/assemblies/components/FileSet.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | target/test-classes/fileSet 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/functional-tests/resources/assemblies/components/dependencySet.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | false 21 | 22 | test 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/it/it-project-parent/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=install 19 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/ExecutionRoot/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean validate 19 | #invoker.mavenOpts=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 20 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/add-classpath/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/classpath-descriptor/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/descriptorDirectoryScan/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/descriptorDirectoryScan/src/assemble/readme.txt: -------------------------------------------------------------------------------- 1 | This file is junk and should not be picked up as a descriptor. 2 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/file-copyIntoTopDir/TODO.txt: -------------------------------------------------------------------------------- 1 | Test 2 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/file-copyIntoTopDir/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/file-sameName/a.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | testProp=boo 19 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/file-sameName/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/file-sameName/src/config/a/file.txt: -------------------------------------------------------------------------------- 1 | file A 2 | ${testProp} 3 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/file-sameName/src/config/b/file.txt: -------------------------------------------------------------------------------- 1 | file B 2 | ${testProp} 3 | 4 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/formats-in-pom-win/verify.bsh: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | return !new java.io.File( basedir, "target/parent-1-src/src/main/assembly/src.xml" ).exists() && 21 | new java.io.File( basedir, "target/parent-1-src.zip" ) .exists(); 22 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/formats-zstd/TODO.txt: -------------------------------------------------------------------------------- 1 | Test 2 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/formats-zstd/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/formats-zstd/selector.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | import com.github.luben.zstd.util.Native 21 | 22 | try 23 | { 24 | Native.load() 25 | return true 26 | } catch ( UnsatisfiedLinkError e ) 27 | { 28 | return false 29 | } 30 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/formats/TODO.txt: -------------------------------------------------------------------------------- 1 | Test 2 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/formats/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/inline-descriptor/TODO.txt: -------------------------------------------------------------------------------- 1 | Test 2 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/inline-descriptor/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/local-repo-interp/src/main/files/some.file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/it/projects/basic-features/local-repo-interp/src/main/files/some.file -------------------------------------------------------------------------------- /src/it/projects/basic-features/massembly-256-pomPropertiesInterp/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/massembly-256-pomPropertiesInterp/src/main/files/some.file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/it/projects/basic-features/massembly-256-pomPropertiesInterp/src/main/files/some.file -------------------------------------------------------------------------------- /src/it/projects/basic-features/massembly-351-projectPrefixInterp/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/massembly-351-projectPrefixInterp/src/main/files/project1.file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/it/projects/basic-features/massembly-351-projectPrefixInterp/src/main/files/project1.file -------------------------------------------------------------------------------- /src/it/projects/basic-features/massembly-351-projectPrefixInterp/src/main/files/project2.file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/it/projects/basic-features/massembly-351-projectPrefixInterp/src/main/files/project2.file -------------------------------------------------------------------------------- /src/it/projects/basic-features/massembly-351-projectPrefixInterp/src/main/files/project3.file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/it/projects/basic-features/massembly-351-projectPrefixInterp/src/main/files/project3.file -------------------------------------------------------------------------------- /src/it/projects/basic-features/outputFileNameMapping-simple/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/outputFileNameMapping-withArtifactBaseVersion/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/outputFileNameMapping-withArtifactBaseVersion/repository/org/codehaus/plexus/plexus-utils/1.3-SNAPSHOT/maven-metadata.xml.md5: -------------------------------------------------------------------------------- 1 | 41c86c6138662f89b8f9020699fdf5b9 -------------------------------------------------------------------------------- /src/it/projects/basic-features/outputFileNameMapping-withArtifactBaseVersion/repository/org/codehaus/plexus/plexus-utils/1.3-SNAPSHOT/maven-metadata.xml.sha1: -------------------------------------------------------------------------------- 1 | 2175f9cd18cb2e36a20818279a148eba5ad6ccfd -------------------------------------------------------------------------------- /src/it/projects/basic-features/outputFileNameMapping-withArtifactBaseVersion/repository/org/codehaus/plexus/plexus-utils/1.3-SNAPSHOT/plexus-utils-1.3-20060811.151624-1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/it/projects/basic-features/outputFileNameMapping-withArtifactBaseVersion/repository/org/codehaus/plexus/plexus-utils/1.3-SNAPSHOT/plexus-utils-1.3-20060811.151624-1.jar -------------------------------------------------------------------------------- /src/it/projects/basic-features/outputFileNameMapping-withArtifactBaseVersion/repository/org/codehaus/plexus/plexus-utils/1.3-SNAPSHOT/plexus-utils-1.3-20060811.151624-1.pom: -------------------------------------------------------------------------------- 1 | 2 | org.codehaus.plexus 3 | 4.0.0 4 | plexus-utils 5 | Plexus Common Utilities 6 | 1.3-20060811.151624-1 7 | 8 | 9 | 10 | maven-surefire-plugin 11 | 12 | true 13 | 14 | org/codehaus/plexus/util/FileBasedTestCase.java 15 | **/Test*.java 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | local-for-tests 24 | file:///tmp/repository 25 | 26 | deployed 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/outputFileNameMapping-withArtifactBaseVersion/repository/org/codehaus/plexus/plexus-utils/maven-metadata.xml.md5: -------------------------------------------------------------------------------- 1 | b6789e2ec12187a1b036652cf2f81511 -------------------------------------------------------------------------------- /src/it/projects/basic-features/outputFileNameMapping-withArtifactBaseVersion/repository/org/codehaus/plexus/plexus-utils/maven-metadata.xml.sha1: -------------------------------------------------------------------------------- 1 | d38f4bcd1f71a4a67d3dab0632905266cea942ab -------------------------------------------------------------------------------- /src/it/projects/basic-features/relative-project-paths/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean validate 19 | #invoker.mavenOpts=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 20 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/space & special char/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | selector.1.os.family = !windows 19 | # require MNG-5962 fix from Maven 3.5.0 on Windows 20 | selector.2.maven.version = 3.5.0+ 21 | -------------------------------------------------------------------------------- /src/it/projects/basic-features/space & special char/verify.bsh: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | return new java.io.File( basedir, "target/parent-1-src/src/main/assembly/src.xml" ).exists(); 21 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-1022/verify.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | import java.util.zip.ZipFile 21 | 22 | def zipFile = new ZipFile(new File(basedir, "target/massembly-1022-0.0.1-SNAPSHOT-assembly.zip")); 23 | assert zipFile.getEntry("slf4j-simple-1.7.36.jar") != null 24 | assert zipFile.entries().size() == 1 25 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-190/child-1/src/main/resources/test.txt: -------------------------------------------------------------------------------- 1 | Test 2 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-190/child-2/src/main/resources/test.txt: -------------------------------------------------------------------------------- 1 | Test 2 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-285/massembly-285-assembly/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=# Specify the goals to be run here, one per line. Lines beginning with a hash '#' will be ignored. clean package 19 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-285/massembly-285-assembly/src/main/java/tests/App.java: -------------------------------------------------------------------------------- 1 | package tests; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-285/massembly-285-mod1/src/main/java/tests/App.java: -------------------------------------------------------------------------------- 1 | package tests; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-285/massembly-285-mod2/src/main/java/tests/App.java: -------------------------------------------------------------------------------- 1 | package tests; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-375/src/main/assembly/test.txt: -------------------------------------------------------------------------------- 1 | Test File 2 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-583/child1/src/main/resources/bin/start.sh: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-583/child1/src/main/resources/bin/stop.sh: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-583/child1/src/main/resources/empty.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-731/invoker.properties: -------------------------------------------------------------------------------- 1 | invoker.java.version = 1.7+ 2 | invoker.os.family = !windows 3 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-737/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-739/src/main/scripts/test.txt: -------------------------------------------------------------------------------- 1 | An empty text file. -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-743/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-743/structure/README.txt: -------------------------------------------------------------------------------- 1 | BLA BLI 2 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-919/testdep/src/main/java/test/SomeTestHelper.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | public class SomeTestHelper 23 | { 24 | } 25 | -------------------------------------------------------------------------------- /src/it/projects/bugs/massembly-964/verify.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | def sourceRelease = new File( basedir, "target/massembly964-0.0.1-SNAPSHOT-source-release.zip" ) 21 | 22 | assert sourceRelease.isFile() 23 | assert sourceRelease.length() > 0 24 | -------------------------------------------------------------------------------- /src/it/projects/components/component-dependencySet/src/main/assembly/bin.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | bin 23 | 24 | dir 25 | 26 | 27 | src/main/assembly/depset.xml 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/it/projects/components/component-dependencySet/src/main/assembly/depset.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | test 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /src/it/projects/components/component-dependencySet/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/components/component-moduleSet/child1/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/configured-handler/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean validate 19 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/configured-handler/src/config/a/file.txt: -------------------------------------------------------------------------------- 1 | file A 2 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/configured-handler/src/config/b/file.txt: -------------------------------------------------------------------------------- 1 | file B 2 | 3 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/custom-containerDescriptorHandler/assembly/a.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | testProp=boo 19 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/custom-containerDescriptorHandler/assembly/src/config/a/file.txt: -------------------------------------------------------------------------------- 1 | file A 2 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/custom-containerDescriptorHandler/assembly/src/config/b/file.txt: -------------------------------------------------------------------------------- 1 | file B 2 | 3 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/custom-containerDescriptorHandler/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | invoker.project.1=handler-def 18 | invoker.goals.1=install 19 | 20 | invoker.project.2=assembly 21 | invoker.goals.2=package 22 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/custom-handler-withFileEntries/assembly/a.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | testProp=boo 19 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/custom-handler-withFileEntries/assembly/src/config/a/file.txt: -------------------------------------------------------------------------------- 1 | file A 2 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/custom-handler-withFileEntries/assembly/src/config/b/file.txt: -------------------------------------------------------------------------------- 1 | file B 2 | 3 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/custom-handler-withFileEntries/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | invoker.project.1=handler-def 18 | invoker.goals.1=install 19 | 20 | invoker.project.2=assembly 21 | invoker.goals.2=package 22 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/custom-handler-withMixedEntries/assembly/a.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | testProp=boo 19 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/custom-handler-withMixedEntries/assembly/src/config/a/file.txt: -------------------------------------------------------------------------------- 1 | file A 2 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/custom-handler-withMixedEntries/assembly/src/config/b/file.txt: -------------------------------------------------------------------------------- 1 | file B 2 | 3 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/custom-handler-withMixedEntries/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | invoker.project.1=handler-def 18 | invoker.goals.1=install 19 | 20 | invoker.project.2=assembly 21 | invoker.goals.2=package 22 | 23 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/metaInf-services-aggregation/child1/src/main/resources/META-INF/services/test.Test: -------------------------------------------------------------------------------- 1 | test.Foo -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/metaInf-services-aggregation/child2/src/main/resources/META-INF/services/test.Test: -------------------------------------------------------------------------------- 1 | test.Bar -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/metaInf-spring-aggregation/child1/src/main/resources/META-INF/spring.handlers: -------------------------------------------------------------------------------- 1 | http\://www.springframework.org/schema/aop=org.springframework.aop.config.AopNamespaceHandler1 2 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/metaInf-spring-aggregation/child1/src/main/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- 1 | http\://www.springframework.org/schema/aop/spring-aop-2.0.xsd=org/springframework/aop/config/spring-aop-3.0.xsd 2 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/metaInf-spring-aggregation/child2/src/main/resources/META-INF/spring.handlers: -------------------------------------------------------------------------------- 1 | http\://www.springframework.org/schema/context=org.springframework.context.config.ContextNamespaceHandler1 2 | -------------------------------------------------------------------------------- /src/it/projects/container-descriptors/metaInf-spring-aggregation/child2/src/main/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- 1 | http\://www.springframework.org/schema/aop/spring-aop-2.0.xsd=org/springframework/aop/config/spring-aop-4.0.xsd 2 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/dep-with-transitive-filter/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-artifactPomPropInterp/child1/src/main/resources/assembly-resources/test.txt: -------------------------------------------------------------------------------- 1 | Project Version: ${project.version} -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-artifactPomPropInterp/verify.bsh: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | import java.io.*; 21 | 22 | File f = new File( basedir, "child2/target/child2-1-bin/bar/child1-1.jar" ); 23 | return f.exists() && f.isFile(); 24 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-byDepVersion/child1/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 21 | 22 | 23 | parent 24 | test 25 | 1 26 | 27 | 4.0.0 28 | child1 29 | 30 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-byDepVersion/child1/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-byDepVersion/child2/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-runtimeScope/child1/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 21 | 22 | 23 | parent 24 | test 25 | 1 26 | 27 | 4.0.0 28 | child1 29 | 30 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-runtimeScope/child1/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-runtimeScope/child2/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-transFromProfile/child1/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-transFromProfile/child2/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-transFromProfile/child3/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 21 | 22 | 23 | parent 24 | test 25 | 1.0-SNAPSHOT 26 | 27 | 4.0.0 28 | child3 29 | 30 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-transFromProfile/child3/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-transFromProfile/child4/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-transFromProfile/test.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | test-profile=true 19 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-transFromProfile/verify.bsh: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | return new java.io.File( basedir, "child4/target/child4-1.0-SNAPSHOT-bin/child3-1.0-SNAPSHOT.jar" ).exists(); 21 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-unpacked-rdonly/child1/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 21 | 22 | 23 | parent 24 | test 25 | 1.0-SNAPSHOT 26 | 27 | 4.0.0 28 | child1 29 | 30 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-unpacked-rdonly/child1/src/main/resources/test.txt: -------------------------------------------------------------------------------- 1 | Test file 2 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/depSet-unpacked-rdonly/verify.bsh: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | import java.io.*; 21 | 22 | File file = new File( basedir, "child2/target/child2-1.0-SNAPSHOT-bin/child1/test.txt" ); 23 | return file.exists() && file.canRead(); 24 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/dependencySet-matchScope/README-jira.txt: -------------------------------------------------------------------------------- 1 | MASSEMBLY-132 2 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/dependencySet-nonTransitive/README-jira.txt: -------------------------------------------------------------------------------- 1 | MASSEMBLY-132 2 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/dependencySet-projectArtifactNotIncluded/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/dependencySet-projectArtifactNotIncluded/src/main/java/foo/Foo.java: -------------------------------------------------------------------------------- 1 | package foo; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | public class Foo { 24 | public static void main(String[] args) { 25 | System.out.println("Hello, World!"); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/dependencySet-unpacked-filtered/child1/src/main/resources/assembly-resources/test.txt: -------------------------------------------------------------------------------- 1 | Project Version: ${project.version} -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/include-project-artifact/README-jira.txt: -------------------------------------------------------------------------------- 1 | MASSEMBLY-111 2 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/include-project-artifact/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/include-project-attachments/README-jira.txt: -------------------------------------------------------------------------------- 1 | MASSEMBLY-111 2 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/include-project-attachments/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/include-provided/README-jira.txt: -------------------------------------------------------------------------------- 1 | MASSEMBLY-111 2 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/include-provided/child1/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/include-provided/child2/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/including-pom-dependency/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/including-sar-dependency/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/massembly-201/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/massembly-232/src/main/etc/hello.txt: -------------------------------------------------------------------------------- 1 | hi 2 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/massembly-232/verify.bsh: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | import java.io.*; 21 | 22 | File file = new File( basedir, "target/massembly-232-1-dist/massembly-232-1/etc/hello.txt" ); 23 | 24 | System.out.println( "Test file exists? " + file.exists() ); 25 | 26 | return file.exists(); 27 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/massembly-235/src/main/java/HelloWorld.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | public class HelloWorld 21 | { 22 | public static String sayHello(String name) 23 | { 24 | return "Hello " + name + "!"; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/massembly-345/src/main/resources/application.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | Test 22 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/massembly-345/verify.bsh: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | import java.io.*; 21 | 22 | // verify that the ear is created 23 | result = new File( basedir, "target/massembly-345-1-bin.ear" ).exists(); 24 | 25 | return result; 26 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/massembly-675/src/main/assembly/bin.xml: -------------------------------------------------------------------------------- 1 | 19 | 20 | bin 21 | 22 | dir 23 | 24 | false 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/massembly-994-refresh-unpacked/child1/src/main/resources/test.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | testValue=${testProperty} 19 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/massembly-994-refresh-unpacked/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals.1=clean package -DtestProperty=value1 19 | invoker.goals.2=package -DtestProperty=value2 20 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/massembly-994-refresh-unpacked/verify.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | 21 | File testProperties = new File( basedir, "child2/target/child2-1.0-SNAPSHOT-dir/test.properties" ) 22 | assert testProperties.exists() 23 | assert testProperties.text.contains('testValue=value2') 24 | 25 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/multiple-wildcard-includes/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/dependency-sets/unpack-deps-correct-dir/src/main/filters/my.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | my.name=John Doe 19 | -------------------------------------------------------------------------------- /src/it/projects/descriptor-refs/bin/jars-in-archive-root/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/descriptor-refs/project/no-target-dir/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/descriptor-refs/project/sources-copied/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/descriptor-refs/src/no-target-dir/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/descriptor-refs/src/src-dir-copied/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/file-modes/file-set-fileMode/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | invoker.os.family = !windows 20 | 21 | -------------------------------------------------------------------------------- /src/it/projects/file-modes/file-set-fileMode/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/file-modes/fileItem-fileMode/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/file-modes/fileItem-fileMode/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/default-directory-unspecified/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/default-excludes-unspecified/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/default-excludes-unspecified/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/dont-use-default-excludes/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/dont-use-default-excludes/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/dont-use-default-excludes/verify.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | File assemblyDir = new File( basedir, "target/dont-use-default-excludes-1.0-SNAPSHOT-src/src/main/assembly" ); 21 | 22 | assert new File( assemblyDir, "src.xml" ).exists(); 23 | assert new File( assemblyDir, ".svn" ).exists(); 24 | 25 | return true; 26 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/excludes-using-regex/child/src/main/resources/target/file.txt: -------------------------------------------------------------------------------- 1 | Test 2 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/excludes-using-regex/child/target/classes/src/omit.txt: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/excludes-using-regex/child/target/omit.txt: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/excludes-using-regex/src/main/java/org/test/target/file.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | Test 19 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/excludes-using-regex/target/classes/src/omit.txt: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/excludes-using-regex/target/omit.txt: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/excluding-svn-dirs/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/excluding-svn-dirs/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/filtered-module-sources/child/src/main/assembly-resources/test.txt: -------------------------------------------------------------------------------- 1 | ${project.version} -------------------------------------------------------------------------------- /src/it/projects/file-sets/filtered-multimodule/child/src/main/assembly-resources/test.txt: -------------------------------------------------------------------------------- 1 | ${project.version} -------------------------------------------------------------------------------- /src/it/projects/file-sets/include-base-directory/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/include-base-directory/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/include-parent-dir/child/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/include-parent-dir/verify.bsh: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | import java.io.*; 21 | 22 | return new File( basedir, "child/target/child-1.0-SNAPSHOT-parent/child/pom.xml" ).exists(); 23 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/massembly-665/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/massembly-665/src/test/java/test/aFile.txt: -------------------------------------------------------------------------------- 1 | A test file 2 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/multimodule-unix-lineEndings/child/src/main/assembly-resources/test.txt: -------------------------------------------------------------------------------- 1 | ${project.version} 2 | ${project.artifactId} -------------------------------------------------------------------------------- /src/it/projects/file-sets/multimodule-win-lineEndings/child/src/main/assembly-resources/test.txt: -------------------------------------------------------------------------------- 1 | ${project.version} 2 | ${project.artifactId} -------------------------------------------------------------------------------- /src/it/projects/file-sets/platformspecific-filesets/adir/emptyfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/it/projects/file-sets/platformspecific-filesets/adir/emptyfile.txt -------------------------------------------------------------------------------- /src/it/projects/file-sets/platformspecific-filesets/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/platformspecific-filesets/verify.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | 21 | File assemblyDir = new File( basedir, "build.log" ); 22 | String buildOutput = org.codehaus.plexus.util.FileUtils.fileRead(assemblyDir) 23 | return buildOutput.contains("assembly descriptor contains a"); 24 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/precedence-check/emptyfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/it/projects/file-sets/precedence-check/emptyfile.txt -------------------------------------------------------------------------------- /src/it/projects/file-sets/precedence-check/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/precedence-check/verify.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | 21 | File assemblyDir = new File( basedir, "target/excluding-svn-dirs-1.0-SNAPSHOT-src/fud.txt" ); 22 | 23 | assert assemblyDir.length( ) == 0; 24 | return true; 25 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/symbolic-links/src/main/assembly-resources/test.txt: -------------------------------------------------------------------------------- 1 | ${project.version} 2 | ${project.artifactId} -------------------------------------------------------------------------------- /src/it/projects/file-sets/use-default-excludes/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/file-sets/use-default-excludes/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/files/filtered-sysprop/src/config/a/filtered.txt: -------------------------------------------------------------------------------- 1 | OS Version: ${os.version} -------------------------------------------------------------------------------- /src/it/projects/files/multimodule-relativePath/a.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | testProp=boo 19 | -------------------------------------------------------------------------------- /src/it/projects/files/multimodule-relativePath/child/src/config/a/file.txt: -------------------------------------------------------------------------------- 1 | file A 2 | ${testProp} 3 | -------------------------------------------------------------------------------- /src/it/projects/files/multimodule-relativePath/child/src/config/b/file.txt: -------------------------------------------------------------------------------- 1 | file B 2 | ${testProp} 3 | 4 | -------------------------------------------------------------------------------- /src/it/projects/files/multimodule-relativePath/verify.bsh: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | import java.io.*; 21 | 22 | File a = new File( basedir, "child/target/child-1.0-bin/a/file.txt"); 23 | 24 | if ( !a.exists() || !a.isFile() ) 25 | { 26 | System.out.println( "Missing test file: " + a ); 27 | return false; 28 | } 29 | 30 | return true; 31 | -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/fileset-to-tar-massembly-722/src/main/filters/prod.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | filtered.environment=prod-environment 19 | filtered.prod=prod.value 20 | -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/fileset-to-tar-massembly-722/src/main/filters/test.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | filtered.environment=test-environment 19 | filtered.test=test.value 20 | -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/filter-comp-descriptor-path/component.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | pom.xml 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/filter-comp-descriptor-path/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/filter-comp-descriptor-path/verify.bsh: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | import java.io.*; 21 | 22 | File file = new File( basedir, "target/test-1.0-filtered-assembly/pom.xml" ); 23 | if ( !file.isFile() ) 24 | { 25 | throw new IllegalStateException( "Missing: " + file ); 26 | } 27 | 28 | return true; 29 | -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/filters-defined-in-build/src/main/config/file-1.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/it/projects/filtering-feature/filters-defined-in-build/src/main/config/file-1.properties -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/filters-defined-in-build/src/main/config/file-2.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | test.build.filter.props.2=${filter.build} 19 | test.assembly.filter.props.2=${filter.assembly} 20 | test.pom.props.2=${project.artifactId}-${project.version}.${project.packaging} 21 | -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/filters-defined-in-build/src/main/filters/filter-assembly.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | filter.assembly=Filter defined in the Assembly plugin's configuration. 19 | -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/filters-defined-in-build/src/main/filters/filter-build.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | filter.build=Filter defined in the projects' build section. 19 | -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/filtersDefinedInAssemblyPluginConfig/filter.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | test.properties=foo 19 | -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/filtersDefinedInAssemblyPluginConfig/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/filtersDefinedInAssemblyPluginConfig/src/config/file.txt: -------------------------------------------------------------------------------- 1 | ${test.properties} 2 | \${project.artifactId} 3 | -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/massembly-736/src/main/config/aTextFileISO8859-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/it/projects/filtering-feature/massembly-736/src/main/config/aTextFileISO8859-1.txt -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/massembly-736/src/main/config/file-1.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/it/projects/filtering-feature/massembly-736/src/main/config/file-1.properties -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/massembly-736/src/main/filters/filter-assembly.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | filter.assembly=Filter defined in the Assembly plugin's configuration. 19 | -------------------------------------------------------------------------------- /src/it/projects/filtering-feature/massembly-736/src/main/filters/filter-build.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | filter.build=Filter defined in the projects' build section. 19 | -------------------------------------------------------------------------------- /src/it/projects/forking-tests/assembly-assembly-with-module-binaries/test.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | descriptor=src/assemble/bin.xml 19 | -------------------------------------------------------------------------------- /src/it/projects/forking-tests/assembly-attached-with-module-binaries/test.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | descriptor=src/assemble/bin.xml 19 | -------------------------------------------------------------------------------- /src/it/projects/massembly-934_concat-files/a.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | testProp=boo 19 | -------------------------------------------------------------------------------- /src/it/projects/massembly-934_concat-files/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single 19 | -------------------------------------------------------------------------------- /src/it/projects/massembly-934_concat-files/src/config/a/file.txt: -------------------------------------------------------------------------------- 1 | file A 2 | ${testProp} 3 | -------------------------------------------------------------------------------- /src/it/projects/massembly-934_concat-files/src/config/b/file.txt: -------------------------------------------------------------------------------- 1 | file B 2 | ${testProp} 3 | -------------------------------------------------------------------------------- /src/it/projects/mojo-configuration/ignoreDirFormatExtensions/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/mojo-configuration/manifest-with-customEntry-manifest-file/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 21 | 22 | 23 | 24 | foo WebApp 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /src/it/projects/mojo-configuration/manifest-with-customEntry-manifest-file/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | 19 | 20 | nothing to see here -------------------------------------------------------------------------------- /src/it/projects/mojo-configuration/manifest-with-customEntry/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/mojo-configuration/manifest-with-mainClass/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/mojo-configuration/massembly-291/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean deploy 19 | -------------------------------------------------------------------------------- /src/it/projects/mojo-configuration/massembly-291/test.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | altDeploymentRepository=test::default::file://${project.build.directory}/deploy 19 | -------------------------------------------------------------------------------- /src/it/projects/mojo-configuration/massembly-301/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=clean deploy 19 | -------------------------------------------------------------------------------- /src/it/projects/mojo-configuration/massembly-301/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/mojo-configuration/massembly-301/test.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | altDeploymentRepository=test::default::file://${project.build.directory}/deploy 19 | -------------------------------------------------------------------------------- /src/it/projects/mojo-configuration/skipAssemblyCLIPropertySet/test.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | assembly.skipAssembly=true 19 | -------------------------------------------------------------------------------- /src/it/projects/mojo-configuration/skipAssemblyCLIPropertySet/verify.bsh: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | import java.io.*; 21 | import java.util.jar.*; 22 | import java.util.*; 23 | import java.net.*; 24 | 25 | File file = new File( basedir, "target/skipAssemblyCLIPropertySet-1.zip" ); 26 | 27 | return !file.exists(); 28 | -------------------------------------------------------------------------------- /src/it/projects/mojo-tests/single-in-one-project-hierarchy/src/main/java/test/App.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | /* 4 | * Licensed to the Apache Software Foundation (ASF) under one 5 | * or more contributor license agreements. See the NOTICE file 6 | * distributed with this work for additional information 7 | * regarding copyright ownership. The ASF licenses this file 8 | * to you under the Apache License, Version 2.0 (the 9 | * "License"); you may not use this file except in compliance 10 | * with the License. You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, 15 | * software distributed under the License is distributed on an 16 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 | * KIND, either express or implied. See the License for the 18 | * specific language governing permissions and limitations 19 | * under the License. 20 | */ 21 | 22 | 23 | /** 24 | * Hello world! 25 | * 26 | */ 27 | public class App 28 | { 29 | public static void main( String[] args ) 30 | { 31 | System.out.println( "Hello World!" ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/it/projects/mojo-tests/single-in-one-project-hierarchy/verify.bsh: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | import java.io.File; 21 | 22 | return new File( basedir, "target/single-in-one-project-hierarchy-1.0-SNAPSHOT-bin/lib/junit.jar" ).exists(); 23 | -------------------------------------------------------------------------------- /src/it/projects/multimodule/massembly-619/verify.bsh: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | import java.io.*; 21 | import java.util.zip.*; 22 | 23 | File f = new File( basedir, "descriptor/target/distribution-0.0.1-SNAPSHOT-client/dir2/classworlds-1.1.jar" ); 24 | 25 | return !f.exists(); 26 | 27 | 28 | -------------------------------------------------------------------------------- /src/it/projects/multimodule/multimodule-filteredFileSet/child/src/config/a/filtered.txt: -------------------------------------------------------------------------------- 1 | OS Version: ${os.version} -------------------------------------------------------------------------------- /src/it/projects/multimodule/multimodule-modulePomPropInterp/child1/src/main/resources/assembly-resources/test.txt: -------------------------------------------------------------------------------- 1 | Project Version: ${project.version} -------------------------------------------------------------------------------- /src/it/projects/multimodule/multimodule-modulePomPropInterp/verify.bsh: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | import java.io.*; 21 | 22 | File f = new File( basedir, "child2/target/child2-1-bin/bar/child1" ); 23 | return f.exists() && f.isDirectory(); 24 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/invoker.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | invoker.goals=org.apache.maven.plugins:maven-assembly-plugin:${project.version}:single deploy:deploy 19 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/src/main/resources/Uppercase.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/src/main/resources/dir-A/A2.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/src/main/resources/dir-A/A4.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/src/main/resources/dir-A/a3.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/src/main/resources/dir-C/C.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/src/main/resources/dir-b/B2/B2.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/src/main/resources/dir-b/B4/B4.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/src/main/resources/dir-b/b.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/src/main/resources/dir-b/b1/b1.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/src/main/resources/dir-b/b3/b3.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/src/main/resources/dir-d/d.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/src/main/resources/executable.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/src/main/resources/lowercase.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/zip-content-755.txt: -------------------------------------------------------------------------------- 1 | 40755 dir-A/ 2 | 40755 dir-C/ 3 | 40755 dir-b/ 4 | 40755 dir-b/B2/ 5 | 40755 dir-b/B4/ 6 | 40755 dir-b/b1/ 7 | 40755 dir-b/b3/ 8 | 40755 dir-d/ 9 | 100644 Uppercase.txt 10 | 100644 dir-A/A2.txt 11 | 100644 dir-A/A4.txt 12 | 100644 dir-A/a1.txt 13 | 100644 dir-A/a3.txt 14 | 100644 dir-C/C.txt 15 | 100644 dir-b/B2/B2.txt 16 | 100644 dir-b/B4/B4.txt 17 | 100644 dir-b/b.txt 18 | 100644 dir-b/b1/b1.txt 19 | 100644 dir-b/b3/b3.txt 20 | 100644 dir-d/d.txt 21 | 100755 executable.txt 22 | 100644 lowercase.txt 23 | 24 | unix modes summary: 25 | directory: 40755 26 | file: 100644 27 | executable: 100755 28 | 29 | resulting sha1: 30 | 97d0ea3b4a87cd3ea78edd1c3c25914d69ea97f3 reproducible-1.0-src.zip.sha1 31 | d3aec46dedbfc5dcb31f7055f130860aeb8fcf66 reproducible-1.0-src.jar.sha1 32 | bf93dd529253157352b87097d9d23eba8c9ca61a reproducible-1.0-src.tar.sha1 33 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/zip-content-775.txt: -------------------------------------------------------------------------------- 1 | 40775 dir-A/ 2 | 40775 dir-C/ 3 | 40775 dir-b/ 4 | 40775 dir-b/B2/ 5 | 40775 dir-b/B4/ 6 | 40775 dir-b/b1/ 7 | 40775 dir-b/b3/ 8 | 40775 dir-d/ 9 | 100664 Uppercase.txt 10 | 100664 dir-A/A2.txt 11 | 100664 dir-A/A4.txt 12 | 100664 dir-A/a1.txt 13 | 100664 dir-A/a3.txt 14 | 100664 dir-C/C.txt 15 | 100664 dir-b/B2/B2.txt 16 | 100664 dir-b/B4/B4.txt 17 | 100664 dir-b/b.txt 18 | 100664 dir-b/b1/b1.txt 19 | 100664 dir-b/b3/b3.txt 20 | 100664 dir-d/d.txt 21 | 100775 executable.txt 22 | 100664 lowercase.txt 23 | 24 | unix modes summary: 25 | directory: 40775 26 | file: 100664 27 | executable: 100775 28 | 29 | resulting sha1: 30 | 50116502c6107740c2a35ef296b5abda08c5dec7 reproducible-1.0-src.zip.sha1 31 | 3bb81a423ca18a01dd76e0f872c66a1a7528f064 reproducible-1.0-src.jar.sha1 32 | 3efc10ec9c3099ba061e58d5b2a935ba643da237 reproducible-1.0-src.tar.sha1 33 | -------------------------------------------------------------------------------- /src/it/projects/reproducible/zip-content-win.txt: -------------------------------------------------------------------------------- 1 | 40755 dir-A/ 2 | 40755 dir-C/ 3 | 40755 dir-b/ 4 | 40755 dir-b/B2/ 5 | 40755 dir-b/B4/ 6 | 40755 dir-b/b1/ 7 | 40755 dir-b/b3/ 8 | 40755 dir-d/ 9 | 100644 Uppercase.txt 10 | 100644 dir-A/A2.txt 11 | 100644 dir-A/A4.txt 12 | 100644 dir-A/a1.txt 13 | 100644 dir-A/a3.txt 14 | 100644 dir-C/C.txt 15 | 100644 dir-b/B2/B2.txt 16 | 100644 dir-b/B4/B4.txt 17 | 100644 dir-b/b.txt 18 | 100644 dir-b/b1/b1.txt 19 | 100644 dir-b/b3/b3.txt 20 | 100644 dir-d/d.txt 21 | 100644 executable.txt 22 | 100644 lowercase.txt 23 | 24 | unix modes summary: 25 | directory: 40755 26 | file: 100644 27 | executable: 100644 28 | 29 | resulting sha1: 30 | cb1dc226d702733bfa405b7090b74ab7e77bf39e reproducible-1.0-src.zip.sha1 31 | a916d0299f54a790ede766709ce54daebef5e818 reproducible-1.0-src.jar.sha1 32 | b85f960069d6a444f928a87761b63fde60ea687d reproducible-1.0-src.tar.sha1 33 | -------------------------------------------------------------------------------- /src/main/java/org/apache/maven/plugins/assembly/functions/MavenProjectConsumer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.maven.plugins.assembly.functions; 20 | 21 | import org.apache.maven.project.MavenProject; 22 | 23 | /** 24 | * 25 | */ 26 | public interface MavenProjectConsumer { 27 | void accept(MavenProject project); 28 | } 29 | -------------------------------------------------------------------------------- /src/site/resources/architecture/assembly-plugin-architecture-highLevel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/site/resources/architecture/assembly-plugin-architecture-highLevel.png -------------------------------------------------------------------------------- /src/site/resources/architecture/assembly-plugin-architecture-majorClasses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/site/resources/architecture/assembly-plugin-architecture-majorClasses.png -------------------------------------------------------------------------------- /src/site/resources/architecture/assembly-plugin-architecture-notes.html/Checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/site/resources/architecture/assembly-plugin-architecture-notes.html/Checked.png -------------------------------------------------------------------------------- /src/site/resources/architecture/assembly-plugin-architecture-notes.html/Collapsed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/site/resources/architecture/assembly-plugin-architecture-notes.html/Collapsed.png -------------------------------------------------------------------------------- /src/site/resources/architecture/assembly-plugin-architecture-notes.html/Expanded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/site/resources/architecture/assembly-plugin-architecture-notes.html/Expanded.png -------------------------------------------------------------------------------- /src/site/resources/architecture/assembly-plugin-architecture-notes.html/LeafRowHandle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/site/resources/architecture/assembly-plugin-architecture-notes.html/LeafRowHandle.png -------------------------------------------------------------------------------- /src/site/resources/architecture/assembly-plugin-architecture-notes.html/Mixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/site/resources/architecture/assembly-plugin-architecture-notes.html/Mixed.png -------------------------------------------------------------------------------- /src/site/resources/architecture/assembly-plugin-architecture-notes.html/Unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/site/resources/architecture/assembly-plugin-architecture-notes.html/Unchecked.png -------------------------------------------------------------------------------- /src/site/resources/architecture/assembly-plugin-architecture-notes.html/blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/maven-assembly-plugin/ada2cc1c9025f32edb7bfd7fe7e630e9719a71d3/src/site/resources/architecture/assembly-plugin-architecture-notes.html/blank.png -------------------------------------------------------------------------------- /src/site/resources/download.cgi: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # Licensed to the Apache Software Foundation (ASF) under one 4 | # or more contributor license agreements. See the NOTICE file 5 | # distributed with this work for additional information 6 | # regarding copyright ownership. The ASF licenses this file 7 | # to you under the Apache License, Version 2.0 (the 8 | # "License"); you may not use this file except in compliance 9 | # with the License. You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, 14 | # software distributed under the License is distributed on an 15 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | # KIND, either express or implied. See the License for the 17 | # specific language governing permissions and limitations 18 | # under the License. 19 | # 20 | # Just call the standard mirrors.cgi script. It will use download.html 21 | # as the input template. 22 | exec /www/www.apache.org/dyn/mirrors/mirrors.cgi $* -------------------------------------------------------------------------------- /src/test/resources/assemblies/empty.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | -------------------------------------------------------------------------------- /src/test/resources/simplelogger.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | org.slf4j.simpleLogger.defaultLogLevel=DEBUG 19 | --------------------------------------------------------------------------------