Hi, I've attached a couple of property files to my installed jar artifact, using the artifact:install task (we're using maven-ant-tasks v2.1.2):
<artifact:install file="${distdir.main}/${projectName}.jar"> <pom refid="pom" /> <attach file="${securityConfig.dir}/ESAPI.properties" type="properties" classifier="global-configuration" /> <attach file="${securityConfig.dir}/validation.properties" type="properties" classifier="global-validation" /> </artifact:install> The files end up as expected in the local repository. So far, so good. The problem comes when I attempt to pull them into a dependent component. I have a target that uses the following tasks: <echo>Copying securityservices jar dependencies</echo> <artifact:dependencies filesetId="jar.dependency.fileset" type="jar"> <pom file="pom.xml" /> </artifact:dependencies> <echo>Copying securityservices jar dependencies</echo> <copy todir="${dir.lib}/securityservices"> <fileset refid="jar.dependency.fileset" /> <mapper type="flatten" /> </copy> <echo>Copying securityservices properties dependencies</echo> <artifact:dependencies filesetId="properties.dependency.fileset" type="properties"> <pom refid="pom" /> </artifact:dependencies> <copy todir="${dist.project.properties}/secureconfig"> <fileset refid="properties.dependency.fileset" /> </copy> The "jar.dependency.fileset" works as expected. The "properties.dependency.fileset" doesn't -- here is the output from the build: [echo] Copying securityservices jar dependencies [artifact:dependencies] Maven Ant Tasks version: 2.1.2 [artifact:dependencies] Loading Maven settings file: /home/dwolf/.m2/settings.xml [artifact:dependencies] Loading Maven settings file: /home/dwolf/devtools/maven/apache-maven-3.0.1/conf/settings.xml [artifact:dependencies] Using local repository: /home/dwolf/.m2/repository [pom] Loading Maven settings file: /home/dwolf/.m2/settings.xml [pom] Loading Maven settings file: /home/dwolf/devtools/maven/apache-maven-3.0.1/conf/settings.xml [artifact:dependencies] Resolving dependencies... [artifact:dependencies] Using remote repositories: - id=nexus, url=http://dgwsnxslgmt01.digitalglobe.com:8082/nexus/content/groups/development, releases=enabled, snapshots=enabled com.digitalglobe:FM-PPE-GUI:jar:4.13-SNAPSHOT (selected) com.digitalglobe:securityservices:jar:4.13-SNAPSHOT:compile (selected) org.owasp.esapi:esapi:jar:2.0_rc10:compile (selected) org.beanshell:bsh-core:jar:2.0b4:compile (selected) log4j:log4j:jar:1.2.16:compile (selected) Setting project property: com.digitalglobe:securityservices:jar -> /home/dwolf/.m2/repository/com/digitalglobe/securityservices/4.13-SNAPSHOT/securityservices -4.13-SNAPSHOT.jar Adding reference: com.digitalglobe:securityservices:jar Setting project property: org.owasp.esapi:esapi:jar -> /home/dwolf/.m2/repository/org/owasp/esapi/esapi/2.0_rc10/esapi-2.0_rc10.jar Adding reference: org.owasp.esapi:esapi:jar Setting project property: org.beanshell:bsh-core:jar -> /home/dwolf/.m2/repository/org/beanshell/bsh-core/2.0b4/bsh-core-2.0b4.jar Adding reference: org.beanshell:bsh-core:jar Setting project property: log4j:log4j:jar -> /home/dwolf/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar Adding reference: log4j:log4j:jar Adding reference: jar.dependency.fileset [echo] Copying securityservices jar dependencies fileset: Setup scanner in dir /home/dwolf/.m2/repository with patternSet{ includes: [com/digitalglobe/securityservices/4.13-SNAPSHOT/securityservices-4.13-201 10421.185640-5.jar, org/owasp/esapi/esapi/2.0_rc10/esapi-2.0_rc10.jar, org/beanshell/bsh-core/2.0b4/bsh-core-2.0b4.jar, log4j/log4j/1.2.16/log4j-1.2.16.jar] e xcludes: [] } [copy] com/digitalglobe/securityservices/4.13-SNAPSHOT/securityservices-4.13-20110421.185640-5.jar added as securityservices-4.13-20110421.185640-5.jar d oesn't exist. [copy] log4j/log4j/1.2.16/log4j-1.2.16.jar added as log4j-1.2.16.jar doesn't exist. [copy] org/beanshell/bsh-core/2.0b4/bsh-core-2.0b4.jar added as bsh-core-2.0b4.jar doesn't exist. [copy] org/owasp/esapi/esapi/2.0_rc10/esapi-2.0_rc10.jar added as esapi-2.0_rc10.jar doesn't exist. [copy] No sources found. [copy] Copying 4 files to /home/dwolf/projects/FM-PPE-GUI/lib/securityservices [copy] Copying /home/dwolf/.m2/repository/org/beanshell/bsh-core/2.0b4/bsh-core-2.0b4.jar to /home/dwolf/projects/FM-PPE-GUI/lib/securityservices/bsh-cor e-2.0b4.jar [copy] Copying /home/dwolf/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar to /home/dwolf/projects/FM-PPE-GUI/lib/securityservices/log4j-1.2.16.jar [copy] Copying /home/dwolf/.m2/repository/com/digitalglobe/securityservices/4.13-SNAPSHOT/securityservices-4.13-20110421.185640-5.jar to /home/dwolf/proj ects/FM-PPE-GUI/lib/securityservices/securityservices-4.13-20110421.185640-5.jar [copy] Copying /home/dwolf/.m2/repository/org/owasp/esapi/esapi/2.0_rc10/esapi-2.0_rc10.jar to /home/dwolf/projects/FM-PPE-GUI/lib/securityservices/esapi -2.0_rc10.jar [echo] Copying securityservices properties dependencies [artifact:dependencies] Maven Ant Tasks version: 2.1.2 [artifact:dependencies] Loading Maven settings file: /home/dwolf/.m2/settings.xml [artifact:dependencies] Loading Maven settings file: /home/dwolf/devtools/maven/apache-maven-3.0.1/conf/settings.xml [artifact:dependencies] Using local repository: /home/dwolf/.m2/repository [artifact:dependencies] Resolving dependencies... [artifact:dependencies] Using remote repositories: - id=nexus, url=http://dgwsnxslgmt01.digitalglobe.com:8082/nexus/content/groups/development, releases=enabled, snapshots=enabled com.digitalglobe:FM-PPE-GUI:jar:4.13-SNAPSHOT (selected) com.digitalglobe:securityservices:jar:4.13-SNAPSHOT:compile (selected) org.owasp.esapi:esapi:jar:2.0_rc10:compile (selected) org.beanshell:bsh-core:jar:2.0b4:compile (selected) log4j:log4j:jar:1.2.16:compile (selected) Adding reference: properties.dependency.fileset fileset: Setup scanner in dir /home/dwolf/.m2/repository with patternSet{ includes: [] excludes: [**/**] } [copy] No sources found. [copy] No sources found. Any ideas? I've checked the documentation and the mail archives. I've found a few things that were close, but not a solution yet. Thanks, Dave Wolf Java Architect Gorilla Logic This electronic communication and any attachments may contain confidential and proprietary information of DigitalGlobe, Inc. If you are not the intended recipient, or an agent or employee responsible for delivering this communication to the intended recipient, or if you have received this communication in error, please do not print, copy, retransmit, disseminate or otherwise use the information. Please indicate to the sender that you have received this communication in error, and delete the copy you received. DigitalGlobe reserves the right to monitor any electronic communication sent or received by its employees, agents or representatives.