The plugin fails to exclude certain dependencies.
-------------------------------------------------

                 Key: MECLIPSE-566
                 URL: http://jira.codehaus.org/browse/MECLIPSE-566
             Project: Maven 2.x Eclipse Plugin
          Issue Type: Bug
    Affects Versions: 2.6
         Environment: ARCH: x86 
ECLIPSE_HOME: E:\Programme\eclipse-SDK-3.5M7-win32\eclipse 
NL: de_DE 
OS: win32 
WS: win32 
eclipse.product: org.eclipse.sdk.ide 
eclipse.vm: h:/jdk1.6.0/bin/javaw.exe 
java.runtime.name: Java(TM) SE Runtime Environment 
java.runtime.version: 1.6.0_13-b03 
settings.localRepository: H:\.homedir\.m2\repository 
Apache Maven 2.1.0 (r755702; 2009-03-18 20:10:27+0100)
Java version: 1.6.0_13
Java home: h:\jdk1.6.0\jre
Default locale: de_DE, platform encoding: Cp1252
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"

            Reporter: Daniel Kahlenberg
            Priority: Blocker


I have a project, which uses dependencies provided by some CLASSPATH container 
on one hand and on the other hand dependencies as coded in a pom.xml file. The 
latter are shown as usual as their own CLASSPATH container ("Maven 
Dependencies")

When running the built application finally I need to filter away duplicate 
entries from the runtime classpath (which are though needed at the compile 
classpath, so have them in the pom.xml as dependencies as well as in the first 
mentioned classpath container).

The relevant parts of my pom.xml look like:

<project>
        ...
        <dependencies>
                <dependency>
                        <groupId>anl.gov</groupId>
                        <artifactId>repast.simphony.bin_and_src </artifactId>
                        <version>1.2.0</version>
                        <scope>compile</scope>
                </dependency>
                <dependency>
                        <groupId>anl.gov</groupId>
                        <artifactId>saf.core.runtime</artifactId>
                        <version>UNKNOWN</version>
                        <scope>compile</scope>
                </dependency>
        </dependencies>
        ...
        <build>
                <pluginManagement>
                        <plugins>
                                <plugin>
                                        
<groupId>org.apache.maven.plugins</groupId>
                                        
<artifactId>maven-eclipse-plugin</artifactId>
                                        <version>2.6</version>
                                        <configuration>
                                                <excludes>
                                                        
<exclude>anl.gov:repast.simphony.bin_and_src</exclude>
                                                        
<exclude>anl.gov:saf.core.runtime</exclude>
                                                </excludes>
                                        </configuration>
                                </plugin>
                                ...
                        </plugins>
                </pluginManagement>
        </build>
</project>

The above configuration is well interpreted, if I run `mvn eclipse:clean 
eclipse:eclipse`. In that case exactly the dependency tree I want is prepared 
in the workspace node of my project. BUT if I run `mvn eclipse:clean 
eclipse:eclipse eclipse:m2eclipse` to get the `Maven Dependencies` node there 
(need it for the "Run Configuration") and the other m2eclipse features, this 
dependency tree again contains the yet excluded artifacts. I tried every 
combination of exclusion, excludes and so on, but didn't get the hint to manage 
it.


-- 
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

        

Reply via email to