Я пытаюсь настроить свою среду разработчика, чтобы я мог использовать maven для компиляции моих файлов LESS для формальных сборок, но также Eclipse компилирует 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/
в основном есть несколько файлов css, которые я переименовал в файлы .less, и один, в котором я фактически добавил некоторый синтаксис LESS с несколькими наборами цветовых переменных. Это в основном работает, так как я вношу изменения в свой LESS, плагин обнаруживает и перестраивает мой файл uber css, однако, что довольно критично, он, похоже, не компилирует LESS — он объединяет файлы и минимизирует, но мои @variables
все еще в синтаксисе LESS.
Я также заметил, что плагин maven был до версии 1.7.0, поэтому попытался обновить его, чтобы увидеть, была ли проблема в этом, но это просто ничего не делает (вообще ничего не создается, и у меня нет uber css и т. д.)
Кто-нибудь имел какой-либо опыт настройки этого или знает что-нибудь, что я пропустил в настройке?