2012-11-05 5 views
0

Maven + Tycho 빌드 시스템을 사용하여 Eclipse RCP 애플리케이션에 코드 서명을 시도하고 있습니다. OS X에서 Maven 및 Tycho 코드 서명

본인은 OS의 X 박스에 생성 가져옵니다 .APP에 서명하기 위해 내 pom.xml 파일에이 코드 조각을 추가 :

   <plugin> 
        <groupId>org.codehaus.mojo</groupId> 
        <artifactId>exec-maven-plugin</artifactId> 
        <version>1.2.1</version> 
        <executions> 
         <execution> 
       <id>exec</id> 
       <phase>package</phase> 
         <goals> 
          <goal>exec</goal> 
         </goals> 
         </execution> 
        </executions> 
        <configuration> 
         <executable>codesign</executable> 
         <workingDirectory>/tmp</workingDirectory> 
         <arguments> 
         <argument>-s</argument> 
         <argument>"My Developer ID"</argument> 
         <argument>-vvv</argument> 
         <argument>${project.build.directory}/products/${product-id}/macosx/cocoa/x86/MyApp/MyApp.app"</argument> 
         </arguments> 
        </configuration> 
        </plugin> 

를하지만 나에게이 오류주고 유지 :

"내 개발자 ID": 신원 확인 없음

키 체인 잠금 해제에 대해 읽었지 만 실제로 내 빌드에는 아무런 영향이 없었습니다. 그리고 네, 그 인증서를 소유하고있는 같은 계정에서 mvn clean install으로 빌드를 실행하고 있습니다.

이 문제를 해결할 수있는 사람이 있습니까? 감사합니다.

+1

개발자 ID 주위의 인용 부호를 삭제 하시겠습니까? –

+1

'-X'인수를 사용하여 빌드를 실행하면 정확한 명령이 실행되어야합니다. 그런 다음 CLI에서 실행하여 문제가 무엇인지 확인하십시오. –

+0

@MartinEllis는 큰 따옴표를 제거하는 것이 트릭을 만들었습니다. –

답변

0

Martin Ellis 덕분에 개발자 ID 주위에 큰 따옴표를 제거하면 트릭을 만들었습니다.