簡體   English   中英

Javaagent路徑在maven / linux / tomcat上無法正確解釋

[英]Javaagent path not well interpreted on maven/linux/tomcat

我對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服務器(Jenkins提供的Fedora 19,Oracle Java 1.7,surefire 2.17,Tomcat,Maven 3.2.1)上啟動這些測試時,surefire或failsafe無法很好地解釋同一行,它變成: 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.*:*.mock.*:*.model.*:*.coverage.*"

注意argLine路徑中的點而不是斜線。

有人對這個問題可能來自哪里有想法嗎? 真煩人,因為我無法將CI服務器用於此類項目。

先感謝您

好的,這是我的Linux上的編碼問題:X13 ...而不是UTF-8。

我現在看到綠色按鈕:D

我們的開發團隊中也有類似的錯誤。 但是在我們的例子中,它不僅是用構建機器的編碼來固定的(編碼從一開始就是UTF-8)。 我們也不得不把萬無一失配置成恰好一行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM