在我的pom.xml中我有以下google protobuf插件声明:
<plugin>
<groupId>com.google.protobuf.tools</groupId>
<artifactId>maven-protoc-plugin</artifactId>
<version>0.3.1</version>
<configuration>
<protocExecutable>protoc</protocExecutable>
<protoSourceRoot>${project.basedir}/src/main/protobuf/</protoSourceRoot>
<languageSpecifications>
<LanguageSpecification>
<language>JAVA</language>
<outputDirectory>${project.basedir}/src/main/java</outputDirectory>
</LanguageSpecification>
</languageSpecifications>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
但我的日食显示以下错误:
protoc did not exit cleanly. Review output for more information. (com.google.protobuf.tools:maven-protoc-plugin:0.3.1:compile:default:generate-sources)
如何解决这个问题?感谢
答案 0 :(得分:2)
例如,将项目作为“Maven install”运行。然后检查控制台输出。就我而言,这很简单:
/bin/sh: protoc: command not found.
这意味着eclipse无法找到protoc。您应该将protoc的路径添加到PATH变量。在Mac上,我向/etc/launchd.conf添加了protoc的路径。 或者您可以在Eclipse Preferences中安装protoclipse并设置路径。