【问题标题】:Maven for static web projects用于静态 Web 项目的 Maven
【发布时间】:2011-11-01 13:26:37
【问题描述】:

我想将 Maven 功能用于包含图像、javascript 和/或 css 文件的静态 Web 项目。

我不想考虑任何关于 Java、jar 包装的事情......

基本上,我需要:

  • “缩小”资源:即:一些 yui 压缩插件
  • 打包我的项目(.tar.gz,...)

查找它,我刚刚找到了一些标签示例。但是,与整个项目无关。

对于组装tar.gz,我相信组装插件可能会有用。 为了缩小和压缩 JS 和 CSS,我声明了一些 compress/minify 插件。

在这种情况下我应该如何声明包装标签?我认为更接近的是:<packaging>war</packaging>

还有其他方式声明吗?

有意义吗?

【问题讨论】:

  • 这里有一个很好的例子来说明这种情况下的汇编用法:blog.eisele.net/2009/07/…
  • 最近,我们将部署架构更改为 Gradle。它改善了一些问题,如灵活性、包装、SCM 标记和交付。它易于扩展,具有一些 Ant/Make/Maven 基础和现代性。它得到 Jenkins 的完全支持,可以在任何环境中运行。我们推荐它!

标签: javascript maven yui minify


【解决方案1】:

如果您的程序集描述符完成所有数据处理(创建文件夹、复制文件等),那么您也可以将项目声明为pom 项目。这将导致 maven 跳过默认的生命周期阶段,例如 compiletest 等。

【讨论】:

    猜你喜欢
    • 2013-07-04
    • 2015-09-12
    • 2011-11-08
    • 1970-01-01
    • 2015-12-09
    • 1970-01-01
    • 2015-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多