<build> <finalName>arts</finalName> <plugins> <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <phase>compile</phase> <goals> <goal>run</goal> </goals> <configuration> <tasks> <!-- delete dir="${basedir}/target/" /> <mkdir dir="${basedir}/target/drift/" /> --> <copy todir="${basedir}/target/drift/"> <fileset dir="${basedir}/drift/"> <include name="**/*.*" /> </fileset> </copy> </tasks> </configuration> </execution> </executions> </plugin> <plugin> <groupId>net.alchim31.maven</groupId> <artifactId>yuicompressor-maven-plugin</artifactId> <version>1.1</version> <executions> <execution> <phase>compile</phase> <goals> <goal>compress</goal> </goals> </execution> </executions> <configuration> <encoding>UTF-8</encoding> <jswarn>false</jswarn> <!-- 若存在已压缩的文件,会先对比源文件是否有改动 有改动便压缩,无改动就不压缩 --> <force>false</force> <!-- 非混淆压缩,没有解决seajs局部变量问题前不要设置为false --> <nomunge>true</nomunge> <nosuffix>true</nosuffix> <!-- 在指定的列号后插入新行 --> <linebreakpos>-1</linebreakpos> <!-- 源目录,即需压缩的根目录 --> <sourceDirectory>${basedir}/drift/</sourceDirectory> <!-- 压缩js和css文件 --> <includes> <include>**/*.js</include> <include>**/*.css</include> </includes> <!-- 以下目录和文件不会被压缩 --> <excludes> <!-- 目前压缩只是移除空格和注释,遇到压缩过的再进行压缩无影响 --> <exclude>**/*.min.js</exclude> <exclude>**/*.min.css</exclude> <exclude>dist/js/ueditor/third-party/video-js/video.dev.js</exclude> <exclude>script/ArtJS/lib/angular.js</exclude> </excludes> <!-- 压缩后输出文件目录 --> <outputDirectory>${basedir}/target/drift</outputDirectory> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.2.1</version> <configuration> <descriptors> <descriptor>assembly.xml</descriptor> </descriptors> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
<?xml version="1.0" encoding="UTF-8"?> <assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> <id>static</id> <includeBaseDirectory>false</includeBaseDirectory> <formats> <format>zip</format> </formats> <fileSets> <fileSet> <directory>${basedir}/target/drift/</directory> <outputDirectory>/drift</outputDirectory> <excludes /> </fileSet> <fileSet> <includes> <include>${basedir}/*.*</include> <include>${basedir}/activity/**</include> <include>${basedir}/editor/**</include> <include>${basedir}/order/**</include> <include>${basedir}/search/**</include> <include>${basedir}/svg/**</include> <include>${basedir}/user/**</include> <include>${basedir}/userLogin/**</include> </includes> <excludes> <exclude>${basedir}/.settings</exclude> <exclude>${basedir}/.idea</exclude> <exclude>${basedir}/drift</exclude> </excludes> </fileSet> </fileSets> </assembly>
相关推荐
Maven作为一个强大的Java项目管理工具,提供了与各种构建优化工具集成的能力,其中包括使用YUI Compressor来压缩CSS和JS文件。YUI Compressor是一款由Yahoo开发的开源工具,它能够去除代码中的空白、注释,并进行...
标题与描述概述的知识点是关于如何使用Maven与YUI Compressor插件来压缩JavaScript(JS)和CSS文件。在大型项目中,压缩这些文件可以显著减少加载时间,提高网站性能,同时也便于资源的管理。 ### Maven与YUI ...
Java中实现js和css压缩,通常会使用一些开源库,例如Google的Closure Compiler和YUI Compressor,它们提供了API供开发者调用。这些工具不仅能够压缩文件,还能进行变量和函数名的混淆,进一步减小文件大小,但混淆...
yuicompressor-maven-plugin, 用于压缩 (Minify/Ofuscate/Aggregate) Javascript文件和使用 YUI 压缩器的CSS文件的Maven 插件 [[Flattr this git repo] ( http://api.flattr.com/button/flattr-badge-large.png)]...
1. **JavaScript和CSS压缩** `YUI Compressor` 的主要功能是对JavaScript和CSS文件进行压缩,去除代码中的空白、注释和不必要的字符。它使用了高效的代码混淆算法,将变量名替换为简短的单字母形式,进一步减小文件...
**YUI Compressor:强大的Java实现的JSCSS压缩工具** YUI Compressor是一款由雅虎(Yahoo!)开发的开源工具,主要用于压缩JavaScript (JS) 和 Cascading Style Sheets (CSS) 文件,以减小网页资源的大小,提高网页...
YUI Compressor就是这样一个工具,它是一款由雅虎公司开发的基于Java的JavaScript和CSS压缩工具。本篇文章将详细介绍YUI Compressor的功能、使用方法及其在优化前端资源中的应用。 YUI Compressor的主要功能是将...
本实例源码"JS和CSS压缩混淆 JsCompressor.zip"提供了基于Java实现的工具,用于帮助开发者有效地处理这两种文件,提升网页加载速度并增强代码安全性。 首先,我们来探讨一下JavaScript和CSS压缩的重要性。当用户...
总结来说,"JS和CSS压缩混淆 JsCompressor.zip"是一个用Java编写的工具,旨在帮助开发者提高网站性能,通过压缩、混淆、合并等多种方式优化JavaScript和CSS文件。这个工具的使用能够显著减小文件大小,加快网页加载...
YUI Compressor是由Yahoo开发的一款高效的JavaScript和CSS压缩工具,它可以删除代码中的空格、注释,并进行变量和函数名的混淆,从而达到压缩的目的。 以下是使用Ant和YUI Compressor进行批量压缩的基本步骤: 1. ...
缩小Maven插件Minify Maven插件结合并最小化了CSS和JavaScript文件,从而加快了页面加载速度。 它会生成CSS和JavaScript资源的合并版本和缩小版本,可以在您的项目中重复使用。 在后台,它使用和但围绕这些工具有一...
Maven 压缩插件 压缩:CSS,JS 文件 压缩:jsp 中的JS,CSS 代码块 JSP 引用资源文件版本控制。 JSP 引用JS,CSS,IMG CDN 域名支持 JS 中文Unicode处理。 插件详细描述请Down下项目中查看README.MD文件
Maven 压缩插件 压缩:CSS,JS 文件 压缩:jsp 中的JS,CSS 代码块 JSP 引用资源文件版本控制。 JSP 引用JS,CSS,IMG CDN 域名支持 JS 中文Unicode处理。
Zakas开发的JavaScript和CSS压缩工具。它通过删除空格、注释和不必要的字符来减小文件大小。对于JavaScript,YUI Compressor还进行了混淆处理,使代码更难阅读,但不影响其运行。这种优化方法有助于提高网站性能,...
在IT行业中,优化Web应用程序的性能是至关重要的,其中一种方式就是通过压缩JavaScript(*.js)和CSS(*.css)文件。"eclipse yuicompressor-maven-plugin"是Maven生态系统中的一个插件,专门用于这个目的。下面将...
Java WEB JS,CSS,HTML压缩,代码注入,静态资源文件引用文件MD5处理等等 ####项目描述该Maven插件在apache的maven-war-plugin插件基础之上扩展配置文件package.conf复制到maven资源文件路径即可 package.conf 配置...
在描述中提到的博客链接,虽然无法直接访问,但根据常见的 Maven overlay 实战场景,我们可以推断博主可能分享了如何设置和使用 Maven overlay 来合并多个 Web 项目的资源,如 JSP 页面、CSS、JavaScript 文件等,以...
- **src/main/webapp**:Web 应用的目录结构,包括 WEB-INF、CSS、JS 等文件。 - **src/test/java**:单元测试的 Java 源代码。 - **src/test/resources**:单元测试所需的资源文件。 - **src/test/filters**:单元...
简单的Maven插件,可在构建时将gzip JS和CSS文件压缩。 除了Maven本身,没有其他依赖项。 Maven依赖 Maven软件包发布在Github上: : 用法: <groupId>com.manikanta</groupId> <artifactId>mg-maven-resource-...