我有一个Maven2项目,在同一级别有一个pom.xml和一个profiles.xml文件。 项目配置由Maven的配置文件属性设置:为什么Hudson会忽略我的profiles.xml文件?
dbhost=${dbhost}
dbport=${dbport}
// etc.
本地,每个developper在“的profiles.xml”自定义他的身材。它运作良好。
对于持续集成,我们的SCM服务器上已经放置了ci“profiles.xml”(与pom.xml相同)。
问题是Hudson在Maven构建过程中简单地忽略了这个文件,而“-P hudsonprofile”被正确设置。
如果直接在“pom.xml”或全局“settings.xml”中移动相同的配置文件,则构建工作。所以我们已经有一个解决方案。
我也知道“的profiles.xml”文件已经过时,但我想明白为什么comportement是哈德森构建和我的本地构建之间的不同...
注:哈德森和我的本地编译使用相同版本的Maven(2.2.1)。