2011-11-01 83 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

相关问题