我正在尝试设置我的开发人员环境,以便我可以使用 maven 编译我的 LESS 文件以进行正式构建,但也让 Eclipse 编译 LESS 以进行增量构建,这样我每次进行 LESS 更改时都不必继续执行 maven 任务. 环顾四周 - 似乎 wro4j & maven 插件 & m2e-wtp 插件应该提供所有这些。
我的设置如下:我刚刚安装了最新的稳定 Eclipse(Java EE 包,其中包括 WTP 的东西 - v4.3),并且我已经安装了 m2e 插件和 m2e-wtp 插件。
pom.xml:
<plugin>
<groupId>ro.isdc.wro4j</groupId>
<artifactId>wro4j-maven-plugin</artifactId>
<version>1.4.5</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
<configuration>
<targetGroups>roa-all</targetGroups>
<destinationFolder>${project.build.directory}/${project.build.finalName}</destinationFolder>
<cssDestinationFolder>${project.build.directory}/${project.build.finalName}/css/</cssDestinationFolder>
<jsDestinationFolder>${project.build.directory}/${project.build.finalName}/js/</jsDestinationFolder>
<wroManagerFactory>ro.isdc.wro.maven.plugin.manager.factory.ConfigurableWroManagerFactory</wroManagerFactory>
</configuration>
</plugin>
wro.properties:
preProcessors=cssImport,semicolonAppender
postProcessors=lessCss,cssMinJawr
wro.xml:
<groups xmlns="http://www.isdc.ro/wro">
<group name="roa-all">
<css>/less/*.less</css>
</group>
</groups>
在我的/less/
文件夹中基本上是一些我已重命名的 .less 文件的 css 文件,以及我实际上添加了一些带有一些颜色变量集的 LESS 语法的文件。这主要是有效的,当我对我的 LESS 进行更改时,插件会检测并重建我的 uber css 文件,但是,相当关键的是,它似乎并没有编译 LESS - 它组合了文件并缩小了,但我@variables
的全部仍然是 LESS 语法。
我还注意到 maven 插件已升级到 v 1.7.0,因此尝试升级到该插件以查看这是否是问题所在,但这根本没有做任何事情(根本没有构建任何东西,我没有 uber css 等)
任何人都有任何设置经验或知道我在设置中遗漏的任何内容?