Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 禁用自动编译更少的文件_Css_Eclipse_Maven_Less - Fatal编程技术网

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

我在Eclipse环境中。我只希望在通过mvn包显式调用时编译更少的代码。目前,只要我在less文件中做了任何更改,它就会将更改传播到CSS。我应该如何避免这种行为

<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>