Search code examples
javaeclipsemaventychonattable

Maven NatTable clean+install failure


I'm trying to import and resolve the developer projects for the NatTable project as explained in their Getting Started tutorial.

I'm getting the following error on mvn -f [path to pom] clean install:

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.maven.execution.MavenSession.getRepositorySession()Lorg/sonatype/aether/RepositorySystemSession;

More details:

  • mvn --version works fine
  • %MAVEN_HOME% points to [devel]/maven-3.1.0

Solution

  • The NatTable project seems to have configured the Tycho build extension in a version which is not compatible with Maven 3.1.

    Either ask the project to switch to a Tycho version which works with Maven 3.1 (0.18.1 or later), or downgrade your local Maven installation to 3.0.5.