Eclipse Maven和Tycho在OS X上的代码签名
我试图使用Maven+Tycho构建系统对EclipseRCP应用程序进行代码签名 我将这段代码添加到pom.xml中,以便对在OS X框上创建的.app进行签名:Eclipse Maven和Tycho在OS X上的代码签名,eclipse,maven,rcp,codesign,tycho,Eclipse,Maven,Rcp,Codesign,Tycho,我试图使用Maven+Tycho构建系统对EclipseRCP应用程序进行代码签名 我将这段代码添加到pom.xml中,以便对在OS X框上创建的.app进行签名: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifac
<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>
org.codehaus.mojo
execmaven插件
1.2.1
执行官
包裹
执行官
协同设计
/tmp
-
“我的开发者ID”
-vvv
${project.build.directory}/products/${product id}/macosx/cocoa/x86/MyApp/MyApp.app”
但它总是给我这个错误:
“我的开发者ID”:找不到身份信息
我读过关于解锁密钥链的内容,但它对我的构建没有任何影响。是的,我正在使用拥有该证书的同一帐户以mvn clean install的身份运行该构建
有人设法解决了这个问题吗?
谢谢!多亏了Martin Ellis,删除我的开发人员ID周围的双引号成功了。尝试删除开发人员ID周围的引号吗?使用“-X”参数运行生成,您应该会看到执行的确切命令。然后在CLI中运行它,看看问题出在哪里。@Martinelis删除双引号确实解决了问题e技巧。@RobertMunteanu奇怪的是,使用双引号和-X,它显示了我手动运行的命令行,用于对应用程序进行代码设计。但是删除它们还是成功了。