OS X上的Maven和Tycho代码签名

时间:2012-11-05 15:42:21

标签: eclipse maven rcp codesign tycho

我正在尝试使用Maven + Tycho构建系统对Eclipse RCP应用程序进行编码。

我将这段代码添加到我的pom.xml中,以便签署在OS X框中创建的.app:

                <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 个答案:

答案 0 :(得分:0)

感谢Martin Ellis,删除我的开发者ID周围的双引号就行了。