2013-06-09 1 views
3

:protobuf 받는다는 3 protoc 플러그인 내 pom.xml 파일에 내가 구글 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) 

방법이 문제를 해결하기 위해? 감사합니다

답변

2

프로젝트를 "Maven 설치"로 실행하십시오. 그런 다음 콘솔 출력을 확인하십시오. 제 경우에는 간단합니다 :

/bin/sh: protoc: command not found. 

즉, 이클립스 cant 발견 protoc. protoc에 대한 경로를 PATH 변수에 추가해야합니다. Mac에서는 protoc에 대한 경로를 /etc/launchd.conf에 추가했습니다. 또는 protoclipse을 설치하고 Eclipse 환경 설정에서 경로를 설정할 수 있습니다.

관련 문제