में प्रतीक नहीं मिल रहा है मैं लिनक्स और प्रोटोबफ के लिए नया हूं .. मुझे मदद चाहिए।मेवेन और प्रोटोबफ संकलन त्रुटि: पैकेज com.google.protobuf
मैं कोशिश कर रहा हूँ "mvn पैकेज" एक परियोजना है कि कई ".proto" फ़ाइलें हैं, और निश्चित रूप से एक pom.xml फ़ाइल ...
मैं उबंटू
पर काम कर रहा हूँ करने के लिए = ======================================
त्रुटि
जब मैं चलाने "एमवीएन पैकेज", मुझे यह त्रुटि मिलती है:
के बाद...
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.xml फ़ाइल, ग्रुप & artifactId साथ बाहर ले जाया जाता है:
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>*****</groupId>
<artifactId>*****</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>*****</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<proto.cas.path>${project.basedir}/src</proto.cas.path>
<target.gen.source.path>${project.basedir}/target/generated-sources</target.gen.source.path>
</properties>
<dependencies>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>2.4.1</version>
<scope>compile</scope>
</dependency>
</dependencies>
<build>
<sourceDirectory>${project.basedir}/src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<includes><include>**/commonapps/**</include></includes>
</configuration>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<tasks>
<mkdir dir="${target.gen.source.path}" />
<path id="proto.path.files">
<fileset dir="${proto.cas.path}">
<include name="*.proto" />
</fileset>
</path>
<pathconvert pathsep=" " property="proto.files" refid="proto.path.files" />
<exec executable="protoc">
<arg value="--java_out=${target.gen.source.path}" />
<arg value="--proto_path=${proto.cas.path}" />
<arg line="${proto.files}" />
</exec>
</tasks>
<sourceRoot>${target.gen.source.path}</sourceRoot>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
=======================================
Protobuf इंस्टालेशन
मैं
./configure
make
make check
make install
Protobuf/में
किया है,
और
mvn test
mvn install
mvn package
प्रोटोबफ/जावा में।
मैं Protobuf/जावा/लक्ष्य
में जार ले लिया और मेरे Maven रेपो के लिए इसे चलाकर कहा:
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 के साथ चारों ओर उलझ गए हैं। वर्तमान में जब मैं इसे गूंजता हूं, तो मुझे मिलता है:
/usr/local/lib/:/usr/:/usr/lib/:/usr/local/
हाँ ....जैसा कि आप बता सकते हैं मैं $ LD_LIBRARY_PATH
स्थापना के बारे में एक सुराग नहीं है मैं भी भाग गया:
apt-get install protobuf-compiler
==================== ===================
pROTOC इंस्टालेशन
मैं भूल गया था कि मैं क्या protoc काम करने के लिए किया था, लेकिन जब मैं चलाने
protoc --version
मुझेमिलते हैं
libprotoc 2.5.0
=======================================
मेरे सवाल के समान है:
Problems using protobufs with java and scala
============================== =========
संभावित रिलीज सीई?
still not find package, after 'mvn install'
http://www.scriptol.com/programming/protocol-buffers-tutorial.php
किसी को भी मदद कर सकते हैं?
=======================================
प्रगति
जाहिर है यह एक प्लगइन विफलता है:
https://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[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:
+1 अच्छी प्रश्न संरचना। –