Eclipse Maven和Tycho在OS X上的代码签名

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

我试图使用Maven+Tycho构建系统对EclipseRCP应用程序进行代码签名

我将这段代码添加到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>

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,它显示了我手动运行的命令行,用于对应用程序进行代码设计。但是删除它们还是成功了。