"No implementation for org.sonatype.ossindex.maven.common.ComponentReportAssistant was bound" 为 Sonatype OSS 索引使用 Maven 插件时出错
"No implementation for org.sonatype.ossindex.maven.common.ComponentReportAssistant was bound" error when using Maven plugin for Sonatype OSS Index
我尝试使用 Sonatype OSS Index 的 Apache Maven 插件 (https://sonatype.github.io/ossindex-maven/maven-plugin/) 来审计我使用 Sonatype OSS Index 的项目依赖关系。
当我启动命令时:
mvn org.sonatype.ossindex.maven:ossindex-maven-plugin:audit-aggregate -f pom.xml
我有以下控制台错误:
[ERROR] 1) No implementation for org.sonatype.ossindex.maven.common.ComponentReportAssistant was bound.
[ERROR] while locating org.sonatype.ossindex.maven.plugin.AuditAggregateMojo
[ERROR] at ClassRealm[plugin>org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0, parent: sun.misc.Launcher$AppClassLoader@6d9bf996]
[ERROR] while locating org.apache.maven.plugin.Mojo annotated with @com.google.inject.name.Named(value=org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0:audit-aggregate)
当您使用低于所需版本 (3.1+) 的 Maven 版本启动命令时,会发生此错误。
在我的例子中,它是 Maven 3.0.5。
我尝试使用 Sonatype OSS Index 的 Apache Maven 插件 (https://sonatype.github.io/ossindex-maven/maven-plugin/) 来审计我使用 Sonatype OSS Index 的项目依赖关系。
当我启动命令时:
mvn org.sonatype.ossindex.maven:ossindex-maven-plugin:audit-aggregate -f pom.xml
我有以下控制台错误:
[ERROR] 1) No implementation for org.sonatype.ossindex.maven.common.ComponentReportAssistant was bound.
[ERROR] while locating org.sonatype.ossindex.maven.plugin.AuditAggregateMojo
[ERROR] at ClassRealm[plugin>org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0, parent: sun.misc.Launcher$AppClassLoader@6d9bf996]
[ERROR] while locating org.apache.maven.plugin.Mojo annotated with @com.google.inject.name.Named(value=org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0:audit-aggregate)
当您使用低于所需版本 (3.1+) 的 Maven 版本启动命令时,会发生此错误。
在我的例子中,它是 Maven 3.0.5。