Search code examples
mavendependenciesm2eclipsepom.xml

Adding POM type dependency using m2eclipse, unable to resolve


I am trying to add Hector dependencies to my POM. My IDE is Eclipse, and I am also using m2eclipse. Adding dependencies of JAR type is not a problem, but this dependency is of type POM. I have tried almost everything usual including cleaning, building, and using import scope but nothing seem to have helped. When I try to add import me.prettyprint.hector.api.Serializer; I get the error "The import cannot be resolved".

Is there anything else I need to do to use POM type dependencies or is there a better way of using dependencies of POM types in the project?


Solution

  • The error indicates that the relevant class is missing in your classpath. A search of this class indicates, it is available in hector-core

    This discussion indicates how this dependency can be imported, viz. adding the following entry to your project pom (or choosing this appropriately in m2eclipse).

    <dependency>
        <groupId>me.prettyprint</groupId>
        <artifactId>hector-core</artifactId>
        <version>0.7.0-29</version>
    </dependency>