wro4j & m2e Eclipse 不编译 LESS



我正在尝试设置我的开发人员环境,以便我可以使用 maven 为正式构建编译我的 LESS 文件,但也让 Eclipse 为增量构建编译 LESS,这样我就不必每次进行 LESS 更改时都继续踢 maven 任务。 环顾四周 - 似乎wro4j和maven插件以及m2e-wtp插件应该提供所有这些。

我的设置如下:我刚刚安装了最新的稳定版Eclipse(Java EE包,其中包括WTP的东西 - v4.3),并且安装了m2e插件和m2e-wtp插件。

绒球.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 等)

有人有任何设置经验或知道我在设置中遗漏了什么吗?

问题是因为我的一个文件中有一些无效的 LESS - 这基本上意味着编译步骤失败,所以其他 LESS 文件没有编译为 CSS(这导致 LESS 变量被输出到我的文件中) - 使用 Eclipse 增量构建时,没有报告此故障,所以我没有看到它。

我通过显式运行 maven 命令发现了它,然后获得了正常的 maven 日志,其中包括编译失败的详细信息。

除此之外,LESS 的 eclipse 增量构建从那以后运行得非常好!

如上面的评论所述,我在这里写了如何设置它:

Eclipse & LESS - 通过增量构建缩短开发时间

相关内容

  • 没有找到相关文章

最新更新