2017-01-05 4 views
1

In meiner Maven Plugin Mojo Java-Datei, ich bin die Import-Schnittstelle BuildPluginManager folgende Zeile ein:Maven Dependency jar für BuildPluginManager

import org.apache.maven.plugin.BuildPluginManager; 

gibt Diese Zeile Fehler folgende:

[ERROR] COMPILATION ERROR : 
[INFO] ------------------------------------------------------------- 
[ERROR] /Users/username/git/path/to/plugin/my-maven-plugin/src/main/java/com/company/product/repo/my_maven_plugin/ExecutorExampleMojo.java:[25,31] cannot find symbol 
    symbol: class BuildPluginManager 
    location: package org.apache.maven.plugin 
[INFO] 1 error 
[INFO] ------------------------------------------------------------- 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 

Auch Eclipse zeigt diese Fehler am Anfang der Datei:

The type org.apache.maven.plugin.BuildPluginManager cannot be resolved. It is indirectly referenced from required .class files 

Von was ich unter stehen, bedeutet dies, dass die Abhängigkeit jar/war, die diese Schnittstelle hat BuildPluginManager ist nicht in der POM-Datei. Meine Frage ist, welche Abhängigkeit muss ich ziehen, um diese Schnittstelle zu verwenden? Wie finde ich diese Abhängigkeit?

Antwort

3

Sie müssen umfassen Abhängigkeit von org.apache.maven:maven-core:

<dependency> 
    <groupId>org.apache.maven</groupId> 
    <artifactId>maven-core</artifactId> 
    <version>3.2.5</version> 
</dependency> 

Sie dies aus, indem searching the Maven Central Repository finden, By Classname. Geben Sie einfach org.apache.maven.plugin.BuildPluginManager in das Eingabefeld Classname ein.

enter image description here

Verwandte Themen