gpt4 book ai didi

java - 如何通过 Eclipse 在 Windows 中为 Java 构建 Protobuf

转载 作者:可可西里 更新时间:2023-11-01 13:30:28 26 4
gpt4 key购买 nike

我下载源 Protobuf zip 文件。然后我打开我的 Classic Eclipse 并选择 File->Import->Existing Maven Projects。

我选择根文件夹为/java。显示pom.xml已经勾选,选择Next。

屏幕显示:Setup Maven plugin connectors: with

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

简单的解决方法?将下一个代码块添加到您的 pom.xml 中:

<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 二进制文件并为 所有 可以在源目录中找到的 .proto 文件执行它。示例:

protoc --java_out=src/main/java -I../src ..\ src\google\protobuf\descriptor.proto

关于java - 如何通过 Eclipse 在 Windows 中为 Java 构建 Protobuf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8337243/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com