2017-01-05 10 views
1

В моей Maven плагин Mojo Java файл, я ввожу интерфейс BuildPluginManager используя следующую строку:Maven зависимостей баночка для BuildPluginManager

import org.apache.maven.plugin.BuildPluginManager; 

Эта линия дает следующие ошибки:

[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 

Кроме того, затмение показывает это ошибка в начале файла:

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

От чего я под Это означает, что в jQu/ja зависимость /, которая имеет этот интерфейс BuildPluginManager, нет в файле POM. Мой вопрос в том, какую зависимость мне нужно использовать для использования этого интерфейса? Как найти эту зависимость?

ответ

3

Вам необходимо включить зависимость от org.apache.maven:maven-core:

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

Вы можете выяснить это searching the Maven Central Repository, By Classname. Просто введите org.apache.maven.plugin.BuildPluginManager в поле ввода Classname.

enter image description here