2017-01-05 96 views
1

在我的Maven插件魔的Java文件,我使用下面的行導入接口BuildPluginManagerMaven的依賴罐子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 

從我下站,它意味着具有此接口BuildPluginManager的依賴關係jar/war不存在於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 RepositoryBy Classname發現這一點。 只需將org.apache.maven.plugin.BuildPluginManager放入Classname輸入字段即可。

enter image description here