2013-01-08 32 views
1

我們有一個Web應用程序,我們在其中使用Ant作爲構建工具。創建Web服務(API)迫切需要,這將是一個單獨的項目。現在,爲了讓我們的客戶可以使用它,我們決定使用我們的Web應用程序,並刪除所有不必要的文件(如速度文件,屬性,xml等)並製作一個jar文件。這個jar將被用在我們的web服務項目中。Maven:簽出一個SVN倉庫,編譯,打包成一個jar並添加爲一個依賴項

在Maven中,我想簽出我的Web應用程序svn分支,編譯它,製作一個jar文件並添加爲我的項目中的依賴項。這可能嗎?如果是的話,請告訴我方式。

我是新來的Maven請詳細解釋您的答案。

謝謝。

回答

2

簡答

  • 讓您的的.war從Ant構建
  • 兒童項目部署到Maven倉庫(本地或遠程)將嵌入您的.war作爲依賴,創建與您的自定義一戰
  • 據表示,這些兒童的項目變成一個原型,所以創建自定義服務服務+原來的.war文件變得更容易

長的答案

在您的SCM中,您可以修改您的build.xml文件並使用Maven Tasks for Ant

尤其是install and deploy例子是有幫助的,以你的.war指導你調配成Maven倉庫(本地或遠程)

然後,一個.war神器(當從存儲庫訪問)能夠從其他.war應用程序中消耗。

看看maven-war-plugin疊加功能。特別是,該答案爲您提供更多的建議:比

combine different maven web-projects into a single project

其他,我建議你也可以使用Maven原型相結合(他們現在比以往任何時候都更容易),那麼你可以爲創建骨架項目的web服務,已經取決於這個.war依賴。

+0

謝謝我現在正在研究 –

+0

感謝您的回答,但我想這有點太難理解,並從中提出解決方案。我會盡力理解這一切,並從中找到解決辦法。 –

+0

然後讓我修改 – aldrinleal

相關問題