<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<property name="closure.compiler.class.name"
value="com.google.javascript.jscomp.CommandLineRunner" />
<echo message="Generate main.min.js" />
<java classname="${closure.compiler.class.name}"
classpathref="maven.compile.classpath" fork="true" failonerror="true">
<arg value="--js"/>
<arg value="${basedir}/src/main/webapp/js/main.js"/>
<arg value="--js_output_file"/>
<arg value="${basedir}/src/main/webapp/js/main.min.js" />
<arg value="--compilation_level"/>
<arg value="SIMPLE_OPTIMIZATIONS"/>
</java>
</target>
</configuration>
</execution>
</executions>
</plugin>
<dependency>
<groupId>com.google.javascript</groupId>
<artifactId>closure-compiler</artifactId>
<version>r706</version>
</dependency>
注:注意closure-compiler的版本(r706),高版本用不成(在网上找的)
历史版本参加:http://code.google.com/p/closure-compiler/wiki/Maven
分享到:
相关推荐
Closure Compiler是一款强大的JavaScript代码压缩器,它能够通过删除冗余代码、优化变量名和函数名,以及处理死代码,来减小JavaScript文件的大小,提高网页加载速度,并有助于提升代码性能。而Maven Antrun插件则...
代码压缩是另一个关键特性,Closure Compiler通过消除冗余代码、合并变量和函数、以及优化表达式,使代码更紧凑,进一步提高网页性能。这对于资源有限的移动设备尤其重要,因为它可以减少网络传输的数据量,提升用户...
Closure Compiler Maven 插件是开发JavaScript应用程序的一个强大工具,它集成在Maven构建流程中,利用Google的Closure Compiler对JavaScript代码进行优化和压缩。Closure Compiler以其先进的语法分析和优化技术著称...
closure-compiler-npm, 用于管理和记录关闭编译器的包,通过npm使用 google-closure-compiler 用闭包编译器检查。编译。优化和压缩 Javascript这个库跟踪发布到 npmjs.org 和相关插件的相关问题。 任何与插件无关的...
通常,Closure Compiler将产生比其他项目更好的缩小效果,但是从历史上看,它更难以使用。 该插件的目的是减少这种摩擦。 安装 npm install @ampproject/rollup-plugin-closure-compiler --save-dev 用法 从汇总...
js代码的压缩与混淆: –charset :指定输入输出文件的字符集,缺省预设UTF-8作为输入文件的字符集,US_ASCII做为输出文件的字符集。 –debug:开启调试选项 –help:输出帮助信息 –version:打印...
Closure Compiler是一款由Google开发的JavaScript代码优化工具,它能够压缩、优化和混淆JavaScript代码,从而提高代码执行效率并减小文件大小,这对于Web应用的性能优化至关重要。 【描述】提到的"capture-replay-...
#How It Works build.bat 使用以下命令: closure-library\closure\bin\build\closurebuilder.py --root=closure-library--root=Editor --namespace="Editor" --output_mode=compiled--compiler_jar=ClosureCompile
使用JS中的Closure Compiler检查,编译,转换,优化和压缩JavaScript。 此仓库跟踪与发布到npmjs.org和相关插件有关的问题。 与插件本身无关的任何错误都应报告给。 与其他软件包不同,这允许Closure Compiler...
谷歌关闭编译器使用Closure-Compiler检查,编译,优化和压缩JavaScript 该存储库跟踪与发布到npmjs.org和相关插件有关的问题。 与插件本身无关的任何错误都应报告给。配套该编译器分布在多个平台上。 每个平台都是其...
今天我们将深入探讨一款名为"closure-compiler-v20151015.zip"的压缩包,它包含了JavaZoLaL.Org的核心库——org.azolla.l.ling,这是一个专门为Java开发者设计的开源项目。本文将详细介绍这个库的主要功能、设计思想...
它不是从源语言编译成机器代码,而是从javascript编译成更好的javascript。它解析你的javascript,分析它,删除死代码,重写并最小化剩下的代码。它还检查语法、变量引用和类型,并警告常见的javascript陷阱。
此插件依赖的项目ClosureCompiler.js不再维护。 封闭编译器 使用缩小JavaScript 输出或Java的问题应在Closure Compiler。 安装 $ npm install --save-dev broccoli-closure-compiler 用法 var closure - ...
对于JavaScript的压缩,Closure Compiler和YUI Compressor会删除空格、换行符和注释,同时优化代码结构,例如合并变量声明、删除未使用的变量等。使用Java API调用这些工具,可以将js文件作为输入,得到压缩后的js...
库中的代码经过精心设计和优化,以减少文件大小和加载时间,这得益于其强大的代码压缩和优化工具——Closure Compiler。 标签 "closure" 指的是这个项目与 Google 的 Closure 工具集有关,包括 Closure Library 和 ...
Closure Compiler 是一个让 JavaScript 下载和运行速度更快的工具。 它是一个真正的 JavaScript 编译器。 它不是从源语言编译为机器代码,而是从 JavaScript 编译为更好的 JavaScript。 它解析您的 JavaScript,...
java运行依赖jar包
Closure Compiler是Google推出的一款强大的JavaScript代码优化工具,其主要功能是对JavaScript代码进行压缩、混淆和优化,以提高网页加载速度并降低服务器带宽消耗。这款工具在JavaScript开发领域具有广泛的应用,...
Superstartup 闭包编译器一个包含的已编译.jar版本和... 例子: var compiler = require ( 'superstartup-closure-compiler' ) ;var exec = require ( 'child_process' ) . exec ;/* ... */// prepare the command for