文档章节

使用lesscss-maven-plugin,实时监控less文件的编译,只需一步配置

Dreampie
 Dreampie
发布于 2014/11/18 09:58
字数 549
阅读 144
收藏 0

https://github.com/Dreampie/lesscss-maven-plugin  的lesscss-maven-plugin插件:

目前刚刚发布第一个版本1.0:

<lesscss-maven-plugin.version>1.0</lesscss-maven-plugin.version>

使用方式:

maven配置文件pom.xml里配置

<plugin>
        <groupId>cn.dreampie</groupId>
        <artifactId>lesscss-maven-plugin</artifactId>
        <version>${lesscss-maven-plugin.version}</version>
        <configuration>
          <sourceDirectory>${basedir}/src/main/webapp/lesscss</sourceDirectory><!--less文件源目录-->
          <outputDirectory>${basedir}/src/main/webapp/style</outputDirectory><!--css文件编译目录-->
          <watch>true</watch><!--是否监控文件改变,只执行一次,配置为false-->
          <compress>true</compress><!--是否压缩文件-->
        </configuration>
        <executions>
          <execution>
            <goals>
              <goal>compile</goal><!--伴随项目启动而执行-->
            </goals>
          </execution>
        </executions>
      </plugin>

该版本支持jdk1.5+,可以实时监控文件的改动,使用以上配置之后,启动项目会自动监控文件改变,不用做额外操作,如果不启动项目运行插件,执行命令 cn.dreampie:lesscss:1.0:compile  或者使用ide相应的快捷键,同样可以监控文件改动



https://github.com/Dreampie?tab=repositories 目录下有多款插件:

cn.dreampie.flyway-maven-plugin     https://github.com/Dreampie/flyway-maven-plugin    flyway-maven数据库升级插件

cn.dreampie.coffeescript-maven-plugin     https://github.com/Dreampie/coffeescript-maven-plugin    coffeescript-maven插件

cn.dreampie.lesscss-maven-plugin     https://github.com/Dreampie/lesscss-maven-plugin    lesscss-maven插件

cn.dreampie.jfinal-shiro     https://github.com/Dreampie/jfinal-shiro    shiro插件

cn.dreampie.jfinal-shiro-freemarker   https://github.com/Dreampie/jfinal-shiro-freemarker    shiro插件实现的freemarker标签库

cn.dreampie.jfinal-web     https://github.com/Dreampie/jfinal-web   相关web插件,简洁model实现

cn.dreampie.jfinal-utils        https://github.com/Dreampie/jfinal-utils   部分jfinal工具

cn.dreampie.jfinal-tablebind        https://github.com/Dreampie/jfinal-tablebind   jfinal的table自动绑定插件,支持多数据源

cn.dreampie.jfinal-flyway      https://github.com/Dreampie/jfinal-flyway   数据库脚本升级插件,开发中升级应用时,使用脚本同步升级数据库或者回滚

cn.dreampie.jfinal-captcha      https://github.com/Dreampie/jfinal-captcha   基于jfinal render的超简单验证吗插件

cn.dreampie.jfinal-quartz       https://github.com/Dreampie/jfinal-quartz   基于jfinal 的quartz管理器

cn.dreampie.jfinal-sqlinxml      https://github.com/Dreampie/jfinal-sqlinxml   基于jfinal 的类似ibatis的sql语句管理方案

cn.dreampie.jfinal-lesscss       https://github.com/Dreampie/jfinal-lesscss   java实现的lesscsss实时编译插件,可以由于jfinal

cn.dreampie.jfinal-coffeescript     https://github.com/Dreampie/jfinal-coffeescript   java实现的coffeescript实时编译插件,可以由于jfinal 

cn.dreampie.jfinal-akka    https://github.com/Dreampie/jfinal-akka   java使用akka执行异步任务

cn.dreampie.jfinal-mailer       https://github.com/Dreampie/jfinal-mailer   使用akka发布邮件的jfinal插件

cn.dreampie.jfinal-slf4j     https://github.com/Dreampie/jfinal-slf4j   让jfinal使用slf4j的日志api

部分内容借鉴了网络资料


© 著作权归作者所有

Dreampie
粉丝 292
博文 23
码字总数 16536
作品 6
朝阳
其他
私信 提问
pom.xml execution节点报错

@Dreampie 你好,想跟你请教个问题: Plugin execution not covered by lifecycle configuration: cn.dreampie:lesscss-maven-plugin:1.1:compile (execution: default, phase: generate-res......

bruce0338
2015/07/15
820
1
推荐下自己修改升级的 Less 即时编译CSS插件 for Sublime Text 3

最近需要在 Sublime Text 3 下使用 Less(什么是Less),但是发现无法即时编译,很不方便。于是到 github 上搜索,发现了一款Sublime Text2 的即时编译插件,但是该插件的py脚本是基于 pyth...

山哥
2015/02/03
9.8K
12
Less.js 2.6.1 发布,CSS 预处理器

Less.js 2.6.1 发布,该版本改进内容包括: Update Less.js dependencies Fix comments after named color regression use instanceof operator instead of class comparison optimization d......

oschina
2016/03/05
1K
0
动态样式语言Scss&Less介绍与区别

一. Sass/Scss&Less是什么? Sass (Syntactically Awesome Stylesheets)是一种动态样式语言,语法跟css一样(但多了些功能),比css好写,而且更容易阅读。Sass语法类似与Haml,属于缩排语法(...

随影求是
2012/03/27
0
0
Less.js 2.5.1 发布,CSS 预处理器

Less.js 2.5.1 发布,该版本修复了三个 Bug: Fix problems with less being async in some browsers Minor fix only likely to affect programmatic usage of ruleset find Fix error when ......

oschina
2015/05/22
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

FPGA 设备 USB Platform Cable USB

lsusbFuture Technology Devices International, Ltd FT232H Single HS USB-UART/FIFO IC

MtrS
今天
4
0
lua web快速开发指南(6) - Cache、DB介绍

"数据库"与"缓存"的基本概念 数据库与缓存是服务端开发人员的必学知识点. 数据库 "数据库"是一种信息记录、存取的虚拟标记地点的集合统称. 比如现实生活中, 我们经常会用到文件柜、书桌等等数...

水果糖的小铺子
今天
9
0
Oracle分页查询语句的写法

Oracle分页查询语句的写法 Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,Oracle分页查询语句基本上可以按本文给出的格式来进行套用。   Oracle分...

康师傅
昨天
5
0
java并发图谱

1527
昨天
2
0
Mybatis之拦截器Interceptor

使用mybatis时用PageHelper进行分页,用到了PageInterceptor,借此了解下mybatis的interceptor。Mybatis的版本是3.4.6,MybatisHelper的版本是5.1.3。 1、PageInterceptor 先上一段代码,如下...

克虏伯
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部