- 浏览: 1059737 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (501)
- dwr (6)
- javascript (84)
- oracle (66)
- jsp/servlet (18)
- ant (3)
- 基础知识 (12)
- EXT (10)
- My SQL (10)
- java (71)
- spring (37)
- 学习的对象 (2)
- Linux (24)
- 面试 (1)
- HTML/CSS (11)
- tomcat (11)
- 收藏夹 (2)
- Power Designer (2)
- struts.xml配置文件 (1)
- sturts2 (3)
- myeclipse (8)
- eclipse (7)
- Maven (34)
- SVN (3)
- SAP JCO (2)
- JBOSS (11)
- webservice (8)
- word (1)
- 敏捷开发 (1)
- sybase (4)
- Nexus (3)
- EhCache (3)
- log4j (3)
- Cookie (4)
- Session (4)
- CXF (7)
- AXIS (2)
- SSO (1)
- LDAP (1)
- velocity (2)
- Jquery (5)
- redis (2)
- http (4)
- dojo (1)
- Linux资源监控软件mnon的安装与运用 (1)
- notepad++ (1)
- EA (1)
- UML (1)
- JasperReports (1)
- 权限 (0)
- freemarker (4)
- Spring MVC (1)
- JMS (1)
- activeMQ (1)
- hession (3)
- 安全 (1)
- ibatis (2)
- log (1)
- nginx (1)
最新评论
-
winhbb:
我刚好遇到了一个问题(在可以依赖注入的场合有效):有两个模块A ...
解决Maven项目相互依赖/循环依赖/双向依赖的问题 -
nanjiwubing123:
long3ok 写道你好 XmlOutputFormatter ...
用XStream转换复杂XML -
zhoujianboy:
另外一个方法实现eclipse tomcat 热部署:http ...
eclipse下实现maven项目在tomcat容器热部署方法 -
long3ok:
你好 XmlOutputFormatter 请问这个类是在什么 ...
用XStream转换复杂XML -
ganbo:
总结的好,文章给力。
解决Maven项目相互依赖/循环依赖/双向依赖的问题
1. maven实现js+css自动压缩完整代码
2. 执行maven命令
mvn yuicompressor:compress
3. 相关链接
YUI Compressor官网:http://developer.yahoo.com/yui/compressor/
相关配置参数说明:http://alchim31.free.fr/mvnsites/yuicompressor-maven-plugin/compress-mojo.html
【转载地址】http://wang-jia-sina-com.iteye.com/blog/1538000
<?xml version="1.0" encoding="utf-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <!-- 项目所在组、机构 --> <groupId>com.test</groupId> <!-- 项目产品名称 --> <artifactId>test-mobile</artifactId> <!-- 项目产品版本 --> <version>1.0.0</version> <!-- pom属性配置 --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <!-- 构建相关配置 --> <build> <!-- maven插件配置 --> <plugins> <plugin> <!-- YUI Compressor Maven压缩插件 --> <groupId>net.alchim31.maven</groupId> <artifactId>yuicompressor-maven-plugin</artifactId> <version>1.3.0</version> <configuration> <!-- 读取js,css文件采用UTF-8编码 --> <encoding>UTF-8</encoding> <!-- 不显示js可能的错误 --> <jswarn>false</jswarn> <!-- 若存在已压缩的文件,会先对比源文件是否有改动。有改动便压缩,无改动就不压缩 --> <force>false</force> <!-- 在指定的列号后插入新行 --> <linebreakpos>-1</linebreakpos> <!-- 压缩之前先执行聚合文件操作 --> <preProcessAggregates>true</preProcessAggregates> <!-- 压缩后保存文件后缀 --> <suffix>.min</suffix> <!-- 源目录,即需压缩的根目录 --> <sourceDirectory>${basedir}/mobile</sourceDirectory> <!-- 压缩js和css文件 --> <includes> <include>**/*.js</include> <include>**/*.css</include> </includes> <!-- 以下目录和文件不会被压缩 --> <excludes> <exclude>**/*.min.js</exclude> <exclude>**/*.min.css</exclude> <exclude>scripts/data/*.js</exclude> </excludes> <!-- 压缩后输出文件目录 --> <outputDirectory>${basedir}/mobile</outputDirectory> <!-- 聚合文件 --> <aggregations> <aggregation> <!-- 合并每一个文件后插入一新行 --> <insertNewLine>true</insertNewLine> <!-- 需合并文件的根文件夹 --> <inputDir>${basedir}/mobile/scripts</inputDir> <!-- 最终合并的输出文件 --> <output>${basedir}/mobile/scripts/app/app.js</output> <!-- 把以下js文件合并成一个js文件,是按顺序合并的 --> <includes> <include>app/core.js</include> <include>app/mlmanager.js</include> <include>app/tmpl.js</include> <include>app/ui.js</include> </includes> </aggregation> </aggregations> </configuration> </plugin> </plugins> </build> </project>
2. 执行maven命令
mvn yuicompressor:compress
3. 相关链接
YUI Compressor官网:http://developer.yahoo.com/yui/compressor/
相关配置参数说明:http://alchim31.free.fr/mvnsites/yuicompressor-maven-plugin/compress-mojo.html
【转载地址】http://wang-jia-sina-com.iteye.com/blog/1538000
发表评论
-
maven 获取jar从不同的仓库搜寻排序
2014-01-08 14:48 1492maven仓库读取备忘录: 在setting.xml配置了镜 ... -
Tomcat-maven-plugin插件使用
2014-01-03 14:50 2501maven-tomcat-plugin让maven与tomca ... -
制作maven archetype方法
2013-09-09 00:38 5894一直想生成一个archetype,节省初始化项目时间,时间让各 ... -
创建简单的maven archetype
2013-09-09 00:32 865如果你想定义一个maven工程模板,有一种很快的方法: 1.定 ... -
使用assembly plugin实现自定义打包
2013-09-08 23:56 570在上一篇文章中,讨论到在对maven的机制不熟悉的情况下,为了 ... -
maven相关
2013-09-08 11:32 8021、Maven内置变量说明: ${basedir} ... -
Maven 打包 jar 、war 文件时,不将 pom.xml 等打包进包中
2013-09-08 11:29 3196如果是 jar 包,在 Plugin 中配置 <buil ... -
maven super pom 文件位置
2013-09-05 16:00 1548D:\apache-maven-3.0.4\lib 下的 ma ... -
Maven profile filter
2013-09-05 15:03 2147使用maven的profile和filter插件管理配置项 ... -
maven资源文件引用
2013-08-27 00:07 1551资源文件引用: 1、maven默认系统的资源文件在src/m ... -
maven 常用命令goal
2013-08-26 17:12 8121.显示一个插件所有的goal 2.创建一个基于模版的项目, ... -
maven 命令背后是如何工作的
2013-08-26 17:08 771Maven强大的一个重要的原因是它有一个十分完善的生命周期模型 ... -
maven war包插件
2013-08-23 14:38 0<plugins> <plug ... -
Maven 打包 jar 、war 文件时,不将 pom.xml 等打包进包中
2013-08-23 14:33 1355如果是 jar 包,在 Plugin 中配置 <bui ... -
使用maven打war包过程中对文件进行copy、rename(move)、delete操作
2013-08-23 14:29 13971、在pom中声明ant插件:maven-antrun-plu ... -
eclipse下实现maven项目在tomcat容器热部署方法
2013-08-23 14:27 24431、eclipse安装maven插件、svn插件 2、从sv ... -
maven-antrun-plugin(运行ant的插件)
2013-08-23 14:22 1101[转载声明] 转载时必须 ... -
Maven实战之antrun插件
2013-08-23 14:18 976在Maven实际使用过程中,有时候在对一些旧有的项目的做从Ma ... -
maven filter转换时容易忽略的错误
2013-04-18 11:48 1995使用Maven管理,定义了Filter,配置文件中的动态值都由 ... -
Maven3实战笔记13Maven Profile定制化构建
2013-04-18 11:40 10071. 前言 有时候我们开发的软件有不同的环境,开发阶段是开发 ...
相关推荐
将YUI Compressor集成到Maven项目中,可以实现自动化压缩JS和CSS文件的功能,这在部署前是一个非常重要的步骤,可以显著减小文件大小,从而加速网页加载。 ### 配置Maven插件 在给定的部分内容中,可以看到一个`...
1. **Maven**:Maven 是一个项目管理和综合工具,用于自动化构建、依赖管理和项目信息管理。在本项目中,Maven 负责管理项目的依赖关系,构建流程以及生成项目制品。 2. **SSM框架**: - **Spring**:是一个全面的...
通过这种方式,Maven结合YUI Compressor可以自动化地处理项目中的CSS和JS文件,提高页面加载速度,减少用户等待时间,同时保持代码的可读性,因为原始未压缩文件仍然存在。这种优化方法对于大型Web应用尤其重要,...
Java中实现js和css压缩,通常会使用一些开源库,例如Google的Closure Compiler和YUI Compressor,它们提供了API供开发者调用。这些工具不仅能够压缩文件,还能进行变量和函数名的混淆,进一步减小文件大小,但混淆...
- `src/main/resources`:资源文件夹,可能有配置文件(如Spring的bean配置、Jetty的配置)、静态文件(HTML、CSS、JavaScript)等。 - `src/main/webapp/WEB-INF`:Web应用的配置文件,如`web.xml`,可能还有Spring...
3. **Bootstrap**:Bootstrap是一个流行的前端开发框架,提供了预定义的CSS样式和JavaScript组件,简化了网页设计和响应式布局。在留言本应用中,Bootstrap用于创建美观、响应式的用户界面,如留言表单、列表展示和...
【描述】提到的"maven搭建的springmvc、hibernate、spring、mysql的示例"意味着项目使用Maven作为构建工具,管理依赖并自动化构建过程。SpringMVC是Spring框架的一个模块,负责处理HTTP请求和响应,提供Model-View-...
Maven使用POM(Project Object Model)来定义项目,通过配置文件管理项目依赖,自动下载所需库,并可执行构建任务如编译、测试、打包等。 【标签】"mybatis"是一个持久层框架,它允许开发者将SQL语句直接写在XML...
前端可能采用HTML5、CSS3和JavaScript进行开发,利用Bootstrap、Vue.js等流行库构建响应式界面,提供友好的用户体验。用户可以方便地查看垃圾分类指南、记录投放情况、查询分类结果等。 5. **功能模块**: - **...
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文件进行压缩,去除代码中的空白、注释和不必要的字符。它使用了高效的代码混淆算法,将变量名替换为简短的单字母形式,进一步减小文件...
4. **自动化**:在开发环境中,这个Java工具可能与构建工具(如Gradle或Maven)集成,实现自动化处理。每当源码更新时,它们会自动运行压缩和混淆操作,确保部署到生产环境的代码是最优化的。 5. **性能优化**:...
YUI Compressor是由Yahoo开发的一款高效的JavaScript和CSS压缩工具,它可以删除代码中的空格、注释,并进行变量和函数名的混淆,从而达到压缩的目的。 以下是使用Ant和YUI Compressor进行批量压缩的基本步骤: 1. ...
通过深入理解和运用这个Java实例,开发者可以创建自己的JS和CSS优化流程,结合构建工具如Gradle或Maven,实现自动化处理。此外,还可以扩展这个工具,添加更多的功能,比如代码预处理、代码合并、源地图生成等,以...
- `css/` 子目录下有`bootstrap.min.css`和`bootstrap.css`,分别是最小化和未压缩的CSS文件。 - `js/` 子目录下有`bootstrap.min.js`和`bootstrap.js`,对应的是Bootstrap的JavaScript库。 - `fonts/` 子目录...
- `src/main/webapp`:Web应用目录,包含WEB-INF下的web.xml(定义Servlet容器的配置),以及JSP页面、CSS、JavaScript等静态资源。 - `pom.xml`:Maven的项目对象模型文件,定义项目信息、依赖关系、构建配置等。 -...
**YUI Compressor:强大的Java实现的JSCSS压缩工具** YUI Compressor是一款由雅虎(Yahoo!)开发的开源工具,主要用于压缩JavaScript (JS) 和 Cascading Style Sheets (CSS) 文件,以减小网页资源的大小,提高网页...
缩小Maven插件Minify Maven插件结合并最小化了CSS和JavaScript文件,从而加快了页面加载速度。 它会生成CSS和JavaScript资源的合并版本和缩小版本,可以在您的项目中重复使用。 在后台,它使用和但围绕这些工具有一...
【标题】"ssm小驴西藏旅游网站的设计与实现java+maven毕业设计源码含数据库"揭示了这个项目是基于SSM(Spring、SpringMVC、MyBatis)框架构建的一个旅游网站,主要针对西藏地区的旅游服务。SSM是Java企业级应用中...