首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >詹金斯的jdepend.xml?

詹金斯的jdepend.xml?
EN

Stack Overflow用户
提问于 2011-04-15 03:22:27
回答 1查看 1.9K关注 0票数 3

嗨,我在我的构建中设置了一个Pdepend目标的

但是当我单独测试,ant,p依赖性,

它不断地产生臭虫

代码语言:javascript
复制
Unknown option 'Files\Jenkins\jobs\testdemo\workspace/build/logs/jdepend.xml' given

我不知道我是不是该自己建这个文件?还是让它产生?但是它根本不可能通过这个测试,任何解释都是受欢迎的。

我的建造目标

代码语言:javascript
复制
<target name="pdepend">
  <exec dir="${basedir}/src"
        executable="pdepend.bat"
        failonerror="false">
   <arg line="--jdepend-xml=${basedir}/build/logs/jdepend.xml
              --jdepend-chart=${basedir}/build/pdepend/dependencies.svg
              --overview-pyramid=${basedir}/build/pdepend/overview-pyramid.svg ."/>
  </exec>
 </target>
EN

回答 1

Stack Overflow用户

发布于 2012-02-01 15:21:04

这里的问题是,您的${basedir}字符串有一个包含字符串的路径名(即"Program“)。您将注意到,错误消息以“Files\Jenkins\”等开头。

所发生的事情是,这个${basedir}字符串已经被替换为参数字符串,但是由于它的空格,它在pdepend的命令行中产生了无效的语法。

要解决这个问题,您需要引用或转义路径字符串,就像手动将路径输入命令行时一样。

像这样的东西应该能解决这个问题:

代码语言:javascript
复制
<arg line='--jdepend-xml="${basedir}/build/logs/jdepend.xml"
          --jdepend-chart="${basedir}/build/pdepend/dependencies.svg"
          --overview-pyramid="${basedir}/build/pdepend/overview-pyramid.svg" .'/>

或者从不包含任何空格的路径运行Jenkins。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5672051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档