2015-07-10 17 views
0

我正在使用Eclipse,Spring,tomcat服務器,maven。 當我用maven構建項目時,我需要傳遞一些參數。當我使用命令行或者右鍵單擊POM.xml並運行它在eclipse中運行配置更改時,一切正常。如何強制Eclipse使用maven自動構建

但只要我開始我的tomcat是不是能找到我想要的參數傳遞價值,它提供了一個例外

:無法打開ServletContext的資源[/ WEB-INF /班/屬性/應用程序 - $ {spring.profiles.active} .properties]

這裏$ {spring.profiles.active}應該被替換爲參數值。

所以eclipse沒有使用帶參數的maven自動構建和部署在服務器上。

+0

看看這個:http://stackoverflow.com/questions/11874017/controlling-a-project-with-maven-and-spring-how-to-set-spring-config-file-using – Tobi

+0

嗨! ,我的問題是,我能夠得到我從maven傳遞的參數,並且如果我通過手動將它放入webapps文件夾中將jar部署在我的tomcat上,那麼每個這都很好。但是當我使用在日食中添加的tomcat和eclipse正在爲我構建戰爭時,我無法獲得maven論據。那麼,有沒有辦法強制eclipse使用maven配置來構建戰爭。 – Gaurav

回答

0

pom.xml中插入所需的maven插件(特別是maven-eclipse-plugin)以編譯代碼並在項目的基本目錄中使用命令mvn eclipse:eclipse。這將做所需的東西,以在Eclipse中創建一個Maven項目。

+0

我已經在我的POM中的條目下方 \t \t \t \t org.apache.maven.plugins \t \t \t \t Maven的Eclipse的插件 \t \t \t \t 2.8 \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t 2.0 \t \t \t \t \t \t \t使用MVN試圖eclipse:eclipse在bse目錄中但仍然是同一個問題。該變量不會被替換爲該值。 – Gaurav

0

這是一個非常複雜的問題,許多事情可能會出錯。你需要非常清楚你如何運行tomcat。你使用wtp嗎? WTP將是「服務器」的面板。這是春季啓動嗎?是否安裝了m2eclipse wtp插件(它非常隱蔽並且不容易找到)?

一個簡單的方法來獲得這個權利只是使用彈簧版本的eclipse。