`
m635674608
  • 浏览: 5026996 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

maven js css 压缩

 
阅读更多
<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打包使用yui压缩css和js文件

    Maven作为一个强大的Java项目管理工具,提供了与各种构建优化工具集成的能力,其中包括使用YUI Compressor来压缩CSS和JS文件。YUI Compressor是一款由Yahoo开发的开源工具,它能够去除代码中的空白、注释,并进行...

    maven+yui压缩js,css文件

    标题与描述概述的知识点是关于如何使用Maven与YUI Compressor插件来压缩JavaScript(JS)和CSS文件。在大型项目中,压缩这些文件可以显著减少加载时间,提高网站性能,同时也便于资源的管理。 ### Maven与YUI ...

    java开发中压缩js,css文件

    Java中实现js和css压缩,通常会使用一些开源库,例如Google的Closure Compiler和YUI Compressor,它们提供了API供开发者调用。这些工具不仅能够压缩文件,还能进行变量和函数名的混淆,进一步减小文件大小,但混淆...

    yuicompressor-maven-plugin, 用于压缩 (Minify/Ofuscate/Aggregate) Javascript文件和使用 YUI 压缩器的CSS文件的Maven 插件.zip

    yuicompressor-maven-plugin, 用于压缩 (Minify/Ofuscate/Aggregate) Javascript文件和使用 YUI 压缩器的CSS文件的Maven 插件 [[Flattr this git repo] ( http://api.flattr.com/button/flattr-badge-large.png)]...

    yui compressor 2.4.2 javascript/css压缩程序

    1. **JavaScript和CSS压缩** `YUI Compressor` 的主要功能是对JavaScript和CSS文件进行压缩,去除代码中的空白、注释和不必要的字符。它使用了高效的代码混淆算法,将变量名替换为简短的单字母形式,进一步减小文件...

    基于Java的实例源码-JSCSS压缩工具 YUI Compressor.zip

    **YUI Compressor:强大的Java实现的JSCSS压缩工具** YUI Compressor是一款由雅虎(Yahoo!)开发的开源工具,主要用于压缩JavaScript (JS) 和 Cascading Style Sheets (CSS) 文件,以减小网页资源的大小,提高网页...

    基于Java的JSCSS压缩工具 YUI Compressor.zip

    YUI Compressor就是这样一个工具,它是一款由雅虎公司开发的基于Java的JavaScript和CSS压缩工具。本篇文章将详细介绍YUI Compressor的功能、使用方法及其在优化前端资源中的应用。 YUI Compressor的主要功能是将...

    基于Java的实例源码-JS和CSS压缩混淆 JsCompressor.zip

    本实例源码"JS和CSS压缩混淆 JsCompressor.zip"提供了基于Java实现的工具,用于帮助开发者有效地处理这两种文件,提升网页加载速度并增强代码安全性。 首先,我们来探讨一下JavaScript和CSS压缩的重要性。当用户...

    基于Java的源码-JS和CSS压缩混淆 JsCompressor.zip

    总结来说,"JS和CSS压缩混淆 JsCompressor.zip"是一个用Java编写的工具,旨在帮助开发者提高网站性能,通过压缩、混淆、合并等多种方式优化JavaScript和CSS文件。这个工具的使用能够显著减小文件大小,加快网页加载...

    使用Ant构建批量压缩js、css文件脚本

    YUI Compressor是由Yahoo开发的一款高效的JavaScript和CSS压缩工具,它可以删除代码中的空格、注释,并进行变量和函数名的混淆,从而达到压缩的目的。 以下是使用Ant和YUI Compressor进行批量压缩的基本步骤: 1. ...

    minify-maven-plugin:缩小js,css,html

    缩小Maven插件Minify Maven插件结合并最小化了CSS和JavaScript文件,从而加快了页面加载速度。 它会生成CSS和JavaScript资源的合并版本和缩小版本,可以在您的项目中重复使用。 在后台,它使用和但围绕这些工具有一...

    maven压缩插件

    Maven 压缩插件 压缩:CSS,JS 文件 压缩:jsp 中的JS,CSS 代码块 JSP 引用资源文件版本控制。 JSP 引用JS,CSS,IMG CDN 域名支持 JS 中文Unicode处理。 插件详细描述请Down下项目中查看README.MD文件

    maven 压缩插件

    Maven 压缩插件 压缩:CSS,JS 文件 压缩:jsp 中的JS,CSS 代码块 JSP 引用资源文件版本控制。 JSP 引用JS,CSS,IMG CDN 域名支持 JS 中文Unicode处理。

    yuicompressor-maven-plugin

    Zakas开发的JavaScript和CSS压缩工具。它通过删除空格、注释和不必要的字符来减小文件大小。对于JavaScript,YUI Compressor还进行了混淆处理,使代码更难阅读,但不影响其运行。这种优化方法有助于提高网站性能,...

    eclipse yuicompressor-maven-plugin

    在IT行业中,优化Web应用程序的性能是至关重要的,其中一种方式就是通过压缩JavaScript(*.js)和CSS(*.css)文件。"eclipse yuicompressor-maven-plugin"是Maven生态系统中的一个插件,专门用于这个目的。下面将...

    maven-war-plugin:Java WEB JS,CSS,HTML压缩,代码注入,静态资源文件引用文件MD5处理等等

    Java WEB JS,CSS,HTML压缩,代码注入,静态资源文件引用文件MD5处理等等 ####项目描述该Maven插件在apache的maven-war-plugin插件基础之上扩展配置文件package.conf复制到maven资源文件路径即可 package.conf 配置...

    maven笔记:maven-overlay-实战笔记

    在描述中提到的博客链接,虽然无法直接访问,但根据常见的 Maven overlay 实战场景,我们可以推断博主可能分享了如何设置和使用 Maven overlay 来合并多个 Web 项目的资源,如 JSP 页面、CSS、JavaScript 文件等,以...

    maven入门.docx

    - **src/main/webapp**:Web 应用的目录结构,包括 WEB-INF、CSS、JS 等文件。 - **src/test/java**:单元测试的 Java 源代码。 - **src/test/resources**:单元测试所需的资源文件。 - **src/test/filters**:单元...

    mg-maven-resource-optimizer:简单的Maven插件,用于在构建时gzip JS和CSS文件

    简单的Maven插件,可在构建时将gzip JS和CSS文件压缩。 除了Maven本身,没有其他依赖项。 Maven依赖 Maven软件包发布在Github上: : 用法: &lt;groupId&gt;com.manikanta&lt;/groupId&gt; &lt;artifactId&gt;mg-maven-resource-...

Global site tag (gtag.js) - Google Analytics