我是Linux和Protobuf的新手。我需要帮助。
我正在尝试“mvn包”一个包含许多“.proto”文件的项目,当然还有一个pom.xml文件
我在Ubuntu上工作
=======================================
错误
当我运行“mvn包”时,我收到这个错误:
后
...
Compiling 11 source files to .../target/classes
...
我收到一堆这些错误:
[ERROR] .../target/generated-sources/...java:[16457,30] cannot find symbol
[ERROR] symbol : class Parser
[ERROR] location: package com.google.protobuf
[ERROR]
[ERROR] .../target/generated-sources/...java:[17154,37] cannot find symbol
[ERROR] symbol : class Parser
[ERROR] location: package com.google.protobuf
[ERROR]
[ERROR] .../target/generated-sources/...java:[17165,30] cannot find symbol
[ERROR] symbol : class Parser
[ERROR] location: package com.google.protobuf
[ERROR]
[ERROR] .../target/generated-sources/...java:[17909,37] cannot find symbol
[ERROR] symbol : class Parser
[ERROR] location: package com.google.protobuf
[ERROR]
=======================================
POM
这是pom.xml文件,groupId&文件取出:
4.0.0
*****
*****
1.0-SNAPSHOT
*****
1.0-SNAPSHOT
${project.basedir}/src
${project.basedir}/target/generated-sources
com.google.protobuf
protobuf-java
2.4.1
compile
${project.basedir}/src
maven-compiler-plugin
2.0.2
1.6
1.6
**/commonapps/**
maven-antrun-plugin
generate-sources
generate-sources
${target.gen.source.path}
run
=======================================
PROTOBUF安装
我已经搞定了
./configure
make
make check
make install
在protobuf /,
和
mvn test
mvn install
mvn package
在protobuf / java中。
我把jar在protobuf / java / target中
并通过运行添加到我的maven repo:
mvn install:install-file -Dpackaging=jar -DgeneratePom=true -DgroupId=com.google.protobuf -DartifactId=protobuf-java -Dfile=protobuf-java-2.4.1.jar -Dversion=2.4.1
请注意,我已经搞砸了$ LD_LIBRARY_PATH。当我运行echo的时候,我得到:
/usr/local/lib/:/usr/:/usr/lib/:/usr/local/
是的….你可以告诉我没有关于设置$ LD_LIBRARY_PATH的线索
我也跑了:
apt-get install protobuf-compiler
=======================================
方案安装
我忘记了我做了什么,使原型工作,但是当我跑步
protoc --version
我得到
libprotoc 2.5.0
=======================================
我的问题类似于:
=======================================
可能的关系?
谁能帮忙?
=======================================
进展
显然这是一个插件失败:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project casprotobuf: Compilation failure: Compilation failure: