2009-10-06 48 views
1

我有一个使用maven构建的web项目。我将eclipse中的项目作为一个WTP项目(使用mvn eclipse生成:eclipse),并且与一个glassfish服务器相关联,该服务器也在eclipse中配置。我可以发布到服务器。问题是,我们使用maven在webapp(faces-config.xml)中的一个配置xml文件中进行一些过滤,以便使用maven的pom中的属性替换xml文件中的属性。Eclipse WTP发布配置

我不反对在eclipse中重新定义这些属性,如果因为只有一个或两个,并且它们在一段时间内没有改变,但在faces-config.xml中硬编码值是不是一种选择,因为它也包含在具有不同值的另一个项目中,因此需要过滤。

有没有办法让我在eclipse中定制WTP的发布步骤,以便在将更改推送到部署目录之前执行该过滤?

回答

1

如果您没有使用m2eclipse插件,可能有一个解决方案在Getting Maven and Eclipse to work together to filter resources中描述。我不确定它会与WTP一起工作,但值得一读!

+0

hrm,我得仔细研究一下。实际上,我写了一篇类似于获取eclipse来执行maven过滤的博客文章,但我不确定如何将它吸引到WTP插件发布步骤中。我已经将eclipse构建到我的目标目录中,并使用工作集和所有那些进行过滤,但是当它发布到eclipse中配置的服务器时,WTP似乎并没有从那里拉出。如果我找出其他的东西,我会在这里发布答案。感谢您的回应。 – digitaljoel 2009-10-07 04:17:12

+0

现在我再次考虑它,我记得我使用的是Maven码头插件,而不是WTP。所以你可能是对的,我不确定它会与wTP一起工作。 – 2009-10-07 04:29:58