Getting “The POM for is invalid, transitive dependencies (if any) will not be available” only in Eclipse

前端 未结 3 1180
鱼传尺愫
鱼传尺愫 2021-02-13 12:39

I have recently upgraded to JAXB 2.2.11 and noticed in my Eclipse console the following message:

10/15/14, 11:42:46 PM GMT+2: [INFO] Creating new launch configur         


        
相关标签:
3条回答
  • 2021-02-13 13:03

    As others pointed out, this might happen because the JRE is setup incorrectly within Eclipse.

    I solved it by adding the correct entry (pointing to where mi JDK is installed) inside Window>Preferences>Java>Installed JRE's

    After this change, a project clean might be necessary.

    0 讨论(0)
  • 2021-02-13 13:13

    After further investigation it appears that I have the same problem as in this question:

    Maven not picking JAVA_HOME correctly

    The solution thanks to @rustyx (please upvote that answer):

    To fix the issue you need to start Eclipse using the JRE from the JDK by adding something like this to eclipse.ini (before -vmargs!):

    -vm
    C:\<your_path_to_jdk170>\jre\bin\javaw.exe
    
    0 讨论(0)
  • 2021-02-13 13:19

    The pom for com.sun.xml.bind.jaxb-impl has com.sun.xml.bind:jaxb-parent has its parent.

    jaxb-parent pom has the following section:

    <profile>
        <id>default-tools.jar</id>
        <activation>
            <file>
                <exists>${java.home}/../lib/tools.jar</exists>
            </file>
        </activation>
        <properties>
            <tools.jar>${java.home}/../lib/tools.jar</tools.jar>
        </properties>
    </profile>
    <profile>
        <id>default-tools.jar-mac</id>
        <activation>
        <file>
            <exists>${java.home}/../Classes/classes.jar</exists>
        </file>
        </activation>
        <properties>
            <tools.jar>${java.home}/../Classes/classes.jar</tools.jar>
        </properties>
    </profile>
    

    In your Eclipse, neither of the profile seems to be activated due to which ${tools.jar} does not have a value.

    One possibility could be JAVA_HOME value is set incorrectly.

    0 讨论(0)
提交回复
热议问题