The filter on group and artifact id is new in alpha-2, which hasn't been released yet.
-----Original Message----- From: news [mailto:[EMAIL PROTECTED] On Behalf Of Steinar Bang Sent: Sunday, January 28, 2007 3:26 PM To: [email protected] Subject: dependency:copy-dependencies and the exclude* parameters Platform: Intel Pentium M, Ubuntu Dapper, maven 2.0.4, dependency plugin 2.0-alpha-1 I'm using dependency:copy-dependencies to copy an OSGi bundle, and its depdencencies, and I'm trying, without success, to exclude some dependencies from the list of copied files, using the exclude* parameters listed in the documentation: http://maven.apache.org/plugins/maven-dependency-plugin/copy-dependencie s-mojo.html The dependencies I'm trying to exclude, are this: <groupId>org.eclipse</groupId> <artifactId>osgi</artifactId> <version>3.1.2</version> and this <groupId>org.eclipse.osgi</groupId> <artifactId>services</artifactId> <version>3.1.2</version> I've tried using the <excludeArtifactIds> parameter and I've tried using the <excludeGroupIds> parameter, and neither have had any effect. I tried using <excludeScope>compile</excludeScope>, but that had the effect that _no_ dependencies are copied. Does anyone know what the problem might be? Will the approach I'm using not work? Is it a bug in the plugin? Thanx! - Steinar the pom.xml I'm attempting to use, follows: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.somecompany.eclipse</groupId> <artifactId>pde_target_platform</artifactId> <version>1</version> </parent> <artifactId>build-ccr-target-platform</artifactId> <name>Additional API PDE target platform</name> <packaging>pom</packaging> <dependencies> <dependency> <groupId>com.somecompany.somegroup</groupId> <artifactId>somebundle</artifactId> <version>0.1.0</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>validate</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${target.plugin.dir}</outputDirectory> <excludeGroupIds>org.eclipse,org.eclipse.osgi</excludeGroupIds> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> The target.plugin.dir parameter is defined in the parent, like this: <properties> <target.platform.dir>${user.home}/pde_target_platform_test</target.platf orm.dir> <target.plugin.dir>${target.platform.dir}/plugins</target.plugin.dir> </properties> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
