Css 禁用自动编译更少的文件
我在Eclipse环境中。我只希望在通过mvn包显式调用时编译更少的代码。目前,只要我在less文件中做了任何更改,它就会将更改传播到CSS。我应该如何避免这种行为Css 禁用自动编译更少的文件,css,eclipse,maven,less,Css,Eclipse,Maven,Less,我在Eclipse环境中。我只希望在通过mvn包显式调用时编译更少的代码。目前,只要我在less文件中做了任何更改,它就会将更改传播到CSS。我应该如何避免这种行为 <plugin> <groupId>org.lesscss</groupId> <artifactId>lesscss-maven-plugin</artifactId> <version>1.7.0.1.1</version> &l
<plugin>
<groupId>org.lesscss</groupId>
<artifactId>lesscss-maven-plugin</artifactId>
<version>1.7.0.1.1</version>
<configuration>
<watch>false</watch>
<sourceDirectory>src/main/webapp/css</sourceDirectory>
<outputDirectory>src/main/webapp/css</outputDirectory>
<compress>true</compress>
<force>true</force>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
<phase>package</phase>
</execution>
</executions>
</plugin>
org.lesscss
您需要定义要在其中执行插件,基本上是在执行
标记下添加阶段
标记。看看下面的例子:.作为一种解决方法,我在一个概要文件中封装了较少的插件。在服务器端,我调用该概要文件以减少编译
mvn package -pless_compile
是一个为Maven提供紧密集成的Eclipse插件。它决定谁和何时应该执行插件。每个插件都可以存储生命周期映射元数据和基于其决策的数据(请参阅)。默认情况下,此插件在增量构建时调用:
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<goals>
<goal>compile</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute>
<runOnIncremental>true</runOnIncremental>
<runOnConfiguration>false</runOnConfiguration>
</execute>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
我已经试过“打包”和其他很多方法,但都没有成功。您是否明确知道在这种情况下哪个标签可能起作用?
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.lesscss</groupId>
<artifactId>lesscss-maven-plugin</artifactId>
<versionRange>[0,)</versionRange>
<goals>
<goal>compile</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>