2011-11-01 90 views
6

我想爲我的靜態web項目使用Maven功能,包含圖像,javascript和/或css文件。靜態web項目的Maven

我不想考慮有關Java,罐包裝,什麼...

基本上,我需要:

  • 「縮小」 的資源:即:一些YUI壓縮機的插件
  • 包我的項目(.tar.gz,...)

查找它,我剛剛發現了一些標籤示例。但是,整個項目都沒有。

對於程序集tar.gz,我相信Assembly插件可能會有用。 爲了縮小和壓縮JS和CSS,我聲明瞭一些壓縮/縮小插件。

在這種情況下,我應該如何申報包裝標籤?我認爲越接近:<packaging>war</packaging>

還有其他方法可以聲明它嗎?

它有道理嗎?

+1

這裏,在這種情況下有一個很好的組裝用法示例:http://blog.eisele.net/2009/07/ generated-static-war-content-archive.html – apast

+0

最近,我們將部署體系結構更改爲Gradle。它改善了一些問題,如靈活性,包裝,SCM標籤和交付。它容易擴展,一些Ant/Make/Maven基礎和現代。它完全由Jenkins支持,可以在任何環境中運行。我們推薦它! – apast

回答

7

如果您的程序集描述符執行所有數據處理(創建文件夾,複製文件等),那麼您還可以聲明項目爲pom項目。這將導致maven跳過默認的生命週期階段,如compile,test等。

+0

它工作正常!謝謝! – apast

相關問題