我下载源Protobuf zip文件.然后我打开我的Classic Eclipse并选择File-> Import-> Existing Maven Projects.
我选择根文件夹为/ java.它显示已勾选pom.xml,选择Next.
maven-antrun-plugin:1.3:run (2 errors):
No marketplace entries found to handle maven-antrun-plugin:1.3:run in Eclipse. Please see Help for more information.
我在这里错过了什么吗?
解决方法:
您可以忽略该错误.但是当导入过程结束时你可能会得到:
Plugin execution not covered by lifecycle configuration:
org.apache.maven.plugins:maven-antrun-plugin:1.3:run (execution:
generate-sources, phase: generate-sources)
如果是这样,原因是您当前的配置不支持maven-antrun.你可以在这里找到一个相关的问题:How to solve “Plugin execution not covered by lifecycle configuration” for Spring Data Maven Builds
可在此处找到对该问题的解释:http://wiki.eclipse.org/M2E_plugin_execution_not_covered
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<versionRange>[1.0.0,)</versionRange>
<goals>
<goal>run</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute>
<runOnIncremental>false</runOnIncremental>
</execute>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
经过一些常规的更新Maven项目配置,清除并重建所有,pom问题消失.
但是,你可能会得到一些关于缺少类的错误.您必须download protoc二进制文件并为您在sources目录中找到的所有.proto文件执行它.例:
protoc --java_out=src/main/java -I../src ..\ src\google\protobuf\descriptor.proto
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。