2009-10-06 50 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