2014-11-10 3 views
2

lesscss-mvn이 플러그인을 사용하여 CSS를 모두 덜 컴파일하려고합니다.Maven 작업 순서를 변경하는 방법은 무엇입니까?

하지만 그 전에는 다른 폴더에서 적은 파일을 모두 복사해야합니다.

그러나 maven에서는 처음에 컴파일이 덜 실행됩니다. 메이븐 작업 순서를 변경하려면 어떻게해야합니까?

C:/project/MyApp/target/app1/styles/less is not existed. 

내가 받는다는 실행 첫번째 적은 작업을 컴파일하기 때문입니다 그렇게 확신 :

...Clean task, remove all files in target/app1/ 
... Here is to copy all less files from another folder to ${project.basedir}/target/app1/styles/less 

... 
<plugin> 
    <groupId>org.lesscss</groupId> 
    <artifactId>lesscss-maven-plugin</artifactId> 
    <version>1.7.0.1.1</version> 
    <configuration> 
     <sourceDirectory>${project.basedir}/target/app1/styles/less</sourceDirectory> 
     <outputDirectory>${project.basedir}/target/app1/styles/css</outputDirectory> 
     <compress>true</compress> 
     <includes> 
      <include>main.less</include> 
     </includes> 
    </configuration> 
    <executions> 
     <execution> 
      <goals> 
       <goal>compile</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 

내가 이것을 실행하면 메시지를 잘못 일부 오류 같다 : 여기

은 덜 CSS를 XML이다 . (모든 파일을 먼저 지우고 컴파일을 덜한다.) 대상에 파일이 없으므로, 오류가 발생한다.

먼저 Maven 실행 복사 작업을 수행하는 방법은?

당신의 도움을 위해 Thx.

답변

2

목표는 변경할 수 없습니다 만, 목표 compile이 실행될 때 당신은 상을 변경할 수 있습니다

<execution> 
    <phase>process-test-resources</phase> 
    <goals> 
     <goal>compile</goal> 
    </goals> 
</execution> 

가능한 단계 : http://maven.apache.org/ref/3.2.3/maven-core/lifecycles.html

+0

예, 당신이 바로됩니다. 하지만 문제는이 빌드 프로세스를 변경할 수 없다는 것입니다. lesscss 플러그인에서 목표를 변경하는 방법을 알고 있습니까? –

+1

전체 구성을 표시 할 수 있습니까? 단계는 http://maven.apache.org/ref/3.2.3/maven-core/lifecycles.html – MariuszS

+0

에 설명되어 있습니다. 그냥 단계를 사용하려고합니다. 그리고 그것은 일했습니다! 고마워... –

관련 문제