« Return to Thread: [jira] Created: (MEVENIDE-619) System dependencies lost when using assemblies

[jira] Created: (MEVENIDE-619) System dependencies lost when using assemblies

by JIRA jira@codehaus.org :: Rate this Message:

Reply to Author | View in Thread

System dependencies lost when using assemblies
----------------------------------------------

                 Key: MEVENIDE-619
                 URL: http://jira.codehaus.org/browse/MEVENIDE-619
             Project: mevenide
          Issue Type: Bug
          Components: mevenide-netbeans
    Affects Versions: NB_3.1
         Environment: Java 6, NB 6.1 Dev
            Reporter: Daniel Mutch
            Assignee: Milos Kleint


Steps to reproduce:

1) Create a new maven project using standard archetype.

2) Add the following system dependency on javac

<dependency>
            <groupId>com.sun</groupId>
            <artifactId>tools</artifactId>
            <version>1.6.0</version>
            <scope>system</scope>
            <type>jar</type>
            <systemPath>${JAVA_6_HOME}/lib/tools.jar</systemPath>
</dependency>

This assumes you have a system variable declared for JAVA_6_HOME

3) In the main method of your class put the line

Main.compile(null);

and fix imports.

4) Compile

5) Firstly, right click (on file) and run. NPE will be observed as expected since we are passing null to the compile method.

6) Now right click on project, choose properties and set the main class.

7) Now run the project (instead of using run file). Instead of the NPE get message:

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/Main


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

       

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


 « Return to Thread: [jira] Created: (MEVENIDE-619) System dependencies lost when using assemblies