【问题标题】:Maven toolchains.xml location under JenkinsJenkins 下的 Maven toolchains.xml 位置
【发布时间】:2012-08-10 13:25:35
【问题描述】:

我发现很难将 Maven 工具链与 Jenkins 一起使用。我需要指定测试应该使用 32 位 JVM 运行,并且当我在我的机器上本地运行时,通过在 $HOME/.m2/toolchains.xml 中放置合适的 JDK 定义来执行此操作,但我如何让它在Jenkins 环境中有多个从站需要不同的工具链定义?我不想将 toolchains.xml 文件放在每个 Jenkins 从站的 $HOME 目录中。我可以将toolchains.xml 放在我的项目的根目录中,但是如何指定每个从站应该使用哪个JVM?

【问题讨论】:

    标签: maven jenkins maven-toolchains


    【解决方案1】:

    你是 SOoL。

    工具链支持缺乏 CLI 或 Maven 中的属性覆盖,这是我个人的不满之一。

    它使 Maven 插件中的工具链支持的集成测试成为一种痛苦。

    这些天我会看看我是否可以将它连接起来,尽管您很可能不得不忍受仅在 Maven 3.0.5 或更高版本中提供的支持

    【讨论】:

    • 运气不好?以前没见过那个缩写词... :) 好吧,我只能使用 Maven 3.0.5 来处理它。我当前的解决方案涉及使用-t toolchains-${NODE_NAME}.xml 从Jenkins 调用Maven,然后为构建场中的每个节点创建一个xml 文件。由于我们只有几台机器,所以现在可以使用。
    • 对不起运气不好... tsk tsk tsk oh my bad.... 我想我可能已经在 3.0.4 中添加了 -t !在这种情况下,你就不会那么倒霉了!
    • 呵呵。是的,-t 选项可用。但如果 Jenkins 支持专门为每个从站指定工具链,那就更好了。呃,好吧。也许我应该把精力集中在修复上,这样我就根本不需要指定 JVM。 :D
    • 顺便说一句,工具链有没有办法指定 VM args?
    猜你喜欢
    • 2021-11-13
    • 2023-03-19
    • 1970-01-01
    • 2017-10-03
    • 2016-07-11
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 2018-01-12
    相关资源
    最近更新 更多