Javaagent 路径在 maven/linux/tomcat 上没有得到很好的解释

标签 java linux maven urlencode maven-surefire-plugin

我不知道我的 CI 服务器上发生了什么,但也许有人可以提供帮助。

我已经使用 jacoco 代理编织的 Surefire 测试配置了一个 Maven 项目: 工作代理行(在我的笔记本电脑上正确处理)包含一个路径:

javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.7.0.201403182114/org.jacoco.agent-0.7.0.201403182114-runtime.jar=destfile=/var/lib/jenkins/jobs/Osgiliath enterprise/workspace/net.osgiliath.framework/net.osgiliath.features.karaf-features/net.osgiliath.features.karaf-features.itests/net.osgiliath.features.karaf-features.itests.cdi/target/jacoco-ut.exec,append=true,includes=net.osgiliath.features.karaf-features.itests.cdi.*,excludes=*.itests.*:*.mock.*:*.model.*:*.coverage.*"

问题是,当我在 CI 服务器(Fedora 19、Oracle Java 1.7、surefire 2.17、Tomcat、Jenkins 提供的 Maven 3.2.1)上启动这些测试时,surefire 或 failuresafe 无法很好地解释同一行,它变成: Error: Could not find or load main class "-javaagent:.var.lib.jenkins..m2.repository.org.jacoco.org.jacoco.agent.0 .7.0.201403182114.org.jacoco.agent-0.7.0.201403182114-runtime.jar=destfile=.var.lib.jenkins.jobs.Osgiliath enterprise.workspace.target.jacoco-it.exec,append=true,includes=net.osgiliath.messaging.*,excludes=*.itests.*:*.m ock.*:*.model.*:*.coverage.*"

注意 argLine 路径中的点而不是斜杠。

有人知道这个问题从何而来吗?这真的很烦人,因为我无法将 CI 服务器用于此类项目。

提前谢谢

最佳答案

好吧,这是我的 Linux 上的编码问题:X13...而不是 UTF-8。

我现在看到绿色按钮:D

关于Javaagent 路径在 maven/linux/tomcat 上没有得到很好的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23197802/

相关文章:

java - GUI计算器按钮问题

java - 从 Elasticsearch 获取必填字段

java - Spring mvc : java. lang.AbstractMethodError

linux - 在 UNIX 中删除 CSV 文件中字段之间的空格

java - Eclipse 插件安装/更新问题

python - 使用子进程写入标准输入

java - Eclipse 中的 Maven 构建调试

java - 如何在 ant maven 任务中使用外部库/依赖项?

java - 使用 Android 支持库 v7 的 Android Maven 项目中的 ActionBar

c - 判断fork()创建的子进程数