[
http://jira.codehaus.org/browse/MNG-3191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Brett Porter closed MNG-3191.
-----------------------------
Assignee: Brett Porter
Resolution: Won't Fix
I don't think this is a good idea according to Maven best practices. You should
use a profile instead
> Filtering not applied to dependency POMs
> ----------------------------------------
>
> Key: MNG-3191
> URL: http://jira.codehaus.org/browse/MNG-3191
> Project: Maven 2
> Issue Type: Bug
> Components: Dependencies
> Affects Versions: 2.0.7
> Reporter: Eric Miles
> Assignee: Brett Porter
>
> I have a dependency in my project from a 3rd party, and it's deployed POM has
> a dependency that is determined via filtering. IE:
> <dependency>
> <groupId>${repository.database.driver.groupId}</groupId>
> <artifactId>${repository.database.driver.artifactId}</artifactId>
> <version>${repository.database.driver.version}</version>
> </dependency>
> When I attempt to reference this dependency in the dependency section of my
> project, I receive the following error while attempting to package:
> [DEBUG] Retrieving parent-POM: com.jaspersoft.jasperserver:server::2.0.0
> for project:
> com.jaspersoft.jasperserver:jasperserver-export-tool-package:jar:2.0.0
> from the repository.
> [WARNING] POM for
> 'com.jaspersoft.jasperserver:jasperserver-export-tool-package:pom:2.0.0:compile'
> is invalid. It will be ignored for artifact resolution. Reason: Failed to
> validate POM for project
> com.jaspersoft.jasperserver:jasperserver-export-tool-package at Artifact
> [com.jaspersoft.jasperserver:jasperserver-export-tool-package:pom:2.0.0:compile]
> [DEBUG] Reason: Failed to validate POM for project
> com.jaspersoft.jasperserver:jasperserver-export-tool-package at Artifact
> [com.jaspersoft.jasperserver:jasperserver-export-tool-package:pom:2.0.0:compile]
> [DEBUG]
> Validation Errors:
> [DEBUG] 'dependencies.dependency.artifactId' with value
> '${repository.database.driver.artifactId}' does not match a valid id
> pattern.
> [DEBUG] 'dependencies.dependency.groupId' with value
> '${repository.database.driver.groupId}' does not match a valid id
> pattern.
> [DEBUG]
> Even if I setup my settings to contain the 3 expression values, they are NOT
> applied to the dependency. If I check the effective POM for my project,
> those settings are seen so I know I have set it up appropriately.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira