首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven + cruisecontrol -慢速构建

maven + cruisecontrol -慢速构建
EN

Server Fault用户
提问于 2011-04-01 11:34:12
回答 1查看 339关注 0票数 1

我正在使用maven运行cruisecontrol来构建Scala项目。

当我在cruisecontrol之外运行mvn包时,构建所需时间不到10秒,但是当我从cruisecontrol调用构建时,编译阶段大约需要300秒。我正在寻找有关如何加快maven编译的提示和技巧。

我注意到的一件事是,CruiseControl一直在获取错误:未能到达仪表板实例:http://localhost:8080/dashboard/buildloop/listener或者仪表板尚未启动,或者存在网络问题。

当我搜索这个问题时,我发现如果你的配置中没有一个,这是经常发生的,但是由于我有这个问题,我对这个错误感到困惑。

我的config.xml看起来是这样的:

代码语言:javascript
复制
<cruisecontrol>
        <project
                name="XXX" 
                buildafterfailed="false">
                <modificationset
                        quietperiod="30">
                        <svn 
                                LocalWorkingCopy="XXX"
                                username="XXX"
                                password="XXX" />
                </modificationset>
                <listeners></listeners>
                <bootstrappers>
                        <svnbootstrapper
                                localWorkingCopy="XXX"
                                username="XXX"
                                password="XXX" />
                </bootstrappers>
                <schedule 
                        interval="20">
                        <maven2
                                mvnhome="/opt/maven"
                                goal="clean package"
                                pomfile="XXX/XXX/checkout/trunk/pom.xml" />

                </schedule>
                <log dir="logs/remote-control-api-trunk">
                        <merge 
                                dir="XXX/XXX/checkout/trunk/target/surefire-reports/"
                                pattern="TEST-*.xml" />
                </log>
                <publishers>
                        <onsuccess>
                                <artifactspublisher
                                        file="/XXX/XXX/checkout/trunk/target/XXX.war"
                                        dest="/XXX/cruisecontrol/artifacts"
                                        />
                        </onsuccess>
                </publishers>
        </project>
</cruisecontrol>
EN

回答 1

Server Fault用户

发布于 2011-04-27 09:41:36

config.xml正在执行clean package,而您提到的只是在巡航控制之外执行mvn package。尝试运行mvn clean package

您可能还需要检查其他一些事情:

  1. 巡航控制和命令行使用的Maven版本,它们是相同的吗?
  2. Maven超级pom/概要文件在两次调用中都处于活动状态。
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/254578

复制
相关文章

相似问题

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