把下面的文件粘到pom.xml的<plugins>这个之中</plugins>
配置文件中有注释这里不多说.
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.4</version> <configuration> <!-- 装配过程中排除 不以.min.js -min.js结尾的js文件。 因为在 yuicompressor配置了不会处理min这些文件所以这些文件要拷贝到对应的目 录。开始弄的时候就是由于maven-war-plugin会把yuicompressor压缩后的文件覆盖掉, 所以要做这样的处理,yuicompressor没有压缩的js文件就会拷贝过去,压缩过的js则不会拷贝 yuicompressor会拷贝压缩后的文件过去 --> <warSourceExcludes> %regex[^.+(?:(?<!(?:-|\.)min)\.js)], <!-- 这里的这些文件是本地测试用的配置 打包时候不需要 --> src/main/resources/config.xml,src/main/resources/jdbc.properties </warSourceExcludes> <!-- 打包时候需要的config.xml jdbc.properties,它们都在deployFile中。 --> <webResources> <resource> <!-- 这里的目录是相对于 pom.xml来说的 --> <directory>deployFile</directory> <targetPath>WEB-INF/classes</targetPath> </resource> </webResources> </configuration> </plugin> <plugin> <groupId>net.alchim31.maven</groupId> <artifactId>yuicompressor-maven-plugin</artifactId> <version>1.3.0</version> <executions> <execution> <phase>process-resources</phase> <goals> <goal>compress</goal> </goals> </execution> </executions> <configuration> <!-- 包含js文件和css文件 --> <includes> <include>**/*.js</include> <include>**/*.css</include> </includes> <!-- 排除本来就压缩的js文件,比如jquery.min.js xxx-min.js之类的文件 --> <excludes> <exclude>**/*.min.js</exclude> <exclude>**/*-min.js</exclude> </excludes> <encoding>utf8</encoding> <failOnWarning>false</failOnWarning> <force>true</force> <nosuffix>true</nosuffix> <linebreakpos>-1</linebreakpos> <sourceDirectory>${basedir}/resources</sourceDirectory> <jswarn>false</jswarn> </configuration> </plugin>
相关推荐
Maven作为一个强大的Java项目管理工具,提供了与各种构建优化工具集成的能力,其中包括使用YUI Compressor来压缩CSS和JS文件。YUI Compressor是一款由Yahoo开发的开源工具,它能够去除代码中的空白、注释,并进行...
在本场景中,我们将关注如何利用Ant来批量压缩JavaScript(js)和CSS(css)文件,以优化网页加载速度并减小文件体积。这主要涉及到两个知识点:Ant脚本编写和文件压缩技术。 首先,让我们了解一下Ant。Ant是基于...
`yuicompressor-maven-plugin`是一款强大的Maven插件,主要用于优化前端资源,特别是JavaScript和CSS文件。这个插件是基于YUI Compressor,一个由Yahoo开发的开源工具,它能有效地压缩和混淆代码,从而减少文件大小...
在描述中提到的博客链接,虽然无法直接访问,但根据常见的 Maven overlay 实战场景,我们可以推断博主可能分享了如何设置和使用 Maven overlay 来合并多个 Web 项目的资源,如 JSP 页面、CSS、JavaScript 文件等,以...
在IT行业中,优化Web应用程序的性能是至关重要的,其中一种方式就是通过压缩JavaScript(*.js)和CSS(*.css)文件。"eclipse yuicompressor-maven-plugin"是Maven生态系统中的一个插件,专门用于这个目的。下面将...
在IT行业中,优化网站性能是至关重要的,其中一项关键技术就是对JavaScript(JS)和Cascading Style Sheets(CSS)进行压缩和混淆。本实例源码"JS和CSS压缩混淆 JsCompressor.zip"提供了基于Java实现的工具,用于...
同时,通过Maven的使用,我们可以理解如何在项目中管理依赖,执行构建任务,如编译、测试、打包等。 【标签】"jfinal 1.8 demo maven" 三个标签分别对应了关键技术和组件。"jfinal" 关注的是JFinal框架本身,它提供...
例如,在Maven的package阶段,Hogan模板会被编译成JavaScript,然后Gradle CSS Plugin会在构建过程中对CSS进行处理,最终生成优化过的静态资源,准备部署到生产环境。 在开源社区,这两个插件因其易用性和强大的...
当执行`mvn package`命令时,Maven会在指定的生命周期阶段(这里是`package`阶段)运行这个插件,自动对指定的JavaScript和CSS文件进行压缩,并将结果保存到指定的文件中。 除了直接在pom.xml中配置外,还可以通过...
例如,`maven-war-plugin`可以将HTML、CSS和JS文件打包进WAR文件,适合Web应用。而`maven-assembly-plugin`则更通用,可以生成各种格式的归档文件,如ZIP或JAR,适用于非Web环境。 3. **版本管理**: Maven天然...
【标题】"jk1107 Maven Webapp.zip" 是一个包含蒋老师个人整理的聊天室和杰信商贸项目的Maven Web应用程序的压缩文件。这个压缩包的核心是使用Maven,一个强大的Java项目管理和集成工具,来构建Web应用程序。Maven...
【标题】"maven03.rar" 是一个包含使用Maven构建的Web项目的压缩文件,这个项目已经配置了常见的依赖和Tomcat插件,旨在帮助开发者理解和学习如何使用Maven来管理和部署Web应用。 【Maven简介】 Maven是一个Java...
标题 "Testmaven.zip" 暗示这是一个与 Maven 相关的压缩文件,Maven 是一个广泛使用的Java项目管理和综合工具。它帮助开发者管理项目的构建、依赖关系以及项目信息,使得开发流程更加规范和高效。"本地文件夹私有库...
【压缩包子文件的文件结构】虽然没有列出具体的子文件,但通常一个 Maven 项目的结构会包括以下几个部分: 1. `pom.xml`:这是 Maven 的项目对象模型(Project Object Model)文件,定义了项目的基本信息、依赖、...
它可能是为了教学目的而设计的,通过遵循某个教程的第六章,帮助开发者学习如何配置Maven项目、编写与Nginx-Lua交互的代码,以及如何打包和部署Web应用。对于想要深入了解Maven和Nginx-Lua集成的人来说,这是一个...
- **资源管理**:Maven可以处理项目中的静态资源,如HTML、CSS、JavaScript等,将其复制到目标目录。 - **打包与部署**:Maven支持多种打包类型,如JAR、WAR或EAR,可以将项目打包成可部署的格式。通过Maven的...
4. Maven构建脚本(如build.sh或build.bat):这些脚本可能会调用Maven命令,如`mvn clean package tomcat7:deploy`来清理、打包项目并部署到Tomcat。 5. 可能还会有其他配置文件,如server.xml(Tomcat服务器配置...
4. **src/main/webapp**:Web应用的根目录,包含静态资源(如HTML、CSS、JS)、Web-INF下的web.xml(Web应用配置)和SpringMVC的dispatcher-servlet.xml(SpringMVC配置)。 5. **src/test**:存放测试代码,如JUnit...
3. **代码压缩**:`grunt-contrib-uglify`用于压缩JavaScript文件,`grunt-contrib-cssmin`则用于压缩CSS,减小文件大小,进一步优化加载性能。 4. **测试**:Grunt支持集成如`jasmine`等测试框架,便于进行单元测试...