小编Sta*_*alk的帖子

jarsigner 未能执行目标

我在 maven 中使用 maven-jarsigner-plugin 来签署多个 jar,但是失败了。

从 pom.xml 中删除 jarsigner-maven-plugin 将导致项目构建成功。所以它肯定是 jarsigner。

错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jarsigner-plugin:1.3.2:sign (sign) on project com.company.example: 
Failed executing 'cmd.exe /X /C ""C:\Program Files\Java\jdk1.8.0_20\jre\..\bin\jarsigner.exe" -keystore ..\com.company.maven\KeyStore -storepass ***** -keypass *****
C:\Project\com.company.example\target\com.company.example-3.2.1-SNAPSHOT.jar Foo"' - exitcode 1 -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

pom.xml

<plugin>
         <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-jarsigner-plugin</artifactId>
             <version>1.3.2</version>
             <configuration>
              <keystore>..\com.company.maven\KeyStore</keystore>
              <storepass>abcd123</storepass>
              <alias>Foo</alias>
              <keypass>abcd123</keypass>
             </configuration>
             <executions>
              <execution>
               <id>sign</id>
               <goals>
                <goal>sign</goal>
               </goals>
              </execution>
             </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

手动执行命令效果很好。

c:\my_project\com.company.example.maven>C:\Java\jdk1.8.0_20\jre\..\bin\jarsigner.exe -keystore ..\com.company.example.maven\KeyStore -storepass 1234ab -keypa
ss 1234ab C:\my_project\com.company.example.model\target\com.company.example.model-3.2.1-SNAPSHOT.jar Foo
jar signed.

Warning:
The signer …
Run Code Online (Sandbox Code Playgroud)

java eclipse jar jarsigner maven

6
推荐指数
1
解决办法
9457
查看次数

生成gcda文件以使用Jenkins查看IOS中XCTests的代码覆盖率

我想通过在生成的gcda文件上运行gcovr来查看代码覆盖率.Jenkins似乎将生成的gcda文件放在Users /../ Library/developer/Xcode/DerivedData /../../../ i386中.我希望它们在Users/Shared/Jenkins/workspace /../ build/example.build/Debug-iphonesimulator/example.build/Objects-normal/i386

当我在本地使用XCode运行我的IOS项目时,它会生成gcda文件,我可以查看我的覆盖范围.我运行xcode 5,所有测试都是用XCTest创建的.

我为调试和发布设置了'Generate Test Coverage Files = YES'和'Instrument Program Flow = YES',基本上我根据这篇文章做了一切

在Jenkins中,我使用xcode插件来构建.它有两个构建命令.第一个使用目标"example"和配置调试构建.第二个Xcode构建命令使用目标"ExampleTests",配置调试,参数"test -destination OS = 7.0,name ="iPhone Retina(4英寸)"和一个方案构建.在输出中我可以看到正在运行的测试并且模拟器从建筑机械上开始.

似乎我在项目设置中遗漏了一些东西,或者没有在jenkins工作中设置正确的东西.对于XCode5,可能只有TEST_AFTER_BUILD = YES之类的东西.

xcode continuous-integration code-coverage ios jenkins

5
推荐指数
1
解决办法
4336
查看次数

maven 找不到指定的路径

我在 Windows 机器上使用 maven 构建我的项目时遇到了一些问题,我发现即使是“mvn 版本”也无法正确完成。以“系统找不到指定的路径”结尾

D:\my_project\nl.esi.poosl.maven>mvn -v
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-11T22:58:10+02:00)
Maven home: C:\apache-maven-3.2.3
Java version: 1.8.0_20, vendor: Oracle Corporation
Java home: C:\Java\jdk1.8.0_20\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
The system cannot find the path specified.
D:\my_project\nl.esi.poosl.maven>
Run Code Online (Sandbox Code Playgroud)

环境变量:

路径: %JAVA_HOME%\bin;%M2%;C:\Windows\Microsoft.NET\Framework\v4.0.30319;D:\sytemapps\Python27;%M2%;%JAVA_HOME%/bin;C:\Developer\Android \sdk\platform-tools\;%GRADLE_HOME%\bin;%DEVKIT_HOME%\bin;%DEVKIT_HOME%\mingw\bin

JAVA_HOME: C:\Java\jdk1.8.0_20

M2: %M2_HOME%\bin

M2_HOME: C:\apache-maven-3.2.3

我找不到“系统找不到指定的路径”的原因。被打印出来,因为这可能是我的项目无法构建的原因。

java windows maven

5
推荐指数
1
解决办法
7799
查看次数