├── .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 |
--------------------------------------------------------------------------------