Có một cách gọn gàng để vô hiệu hóa thực hiện cắm khi cấu hình cụ thể đang hoạt động.
Trước hết bạn cần phải thêm một định danh để cắm thực hiện như:
<build>
<plugins>
<!-- (...) -->
<plugin>
<groupId>nl.geodienstencentrum.maven</groupId>
<artifactId>sass-maven-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<id>styles-compilation</id> <!-- plugin execution identifier -->
<phase>generate-resources</phase>
<goals>
<goal>update-stylesheets</goal>
</goals>
</execution>
</executions>
</plugin>
Sau đó, bạn cần phải xác định một hồ sơ trong đó plugin này sẽ KHÔNG được thực thi:
<profiles>
<profile>
<id>no-sass</id>
<build>
<plugins>
<plugin>
<groupId>nl.geodienstencentrum.maven</groupId>
<artifactId>sass-maven-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<id>styles-compilation</id> <!-- here there must be the same identifier as defined in <build><plugins> section -->
<phase>none</phase> <!-- this disables plugin -->
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
Bây giờ nếu bạn chạy maven chuẩn xây dựng:
mvn clean package
sass-maven-plugin sẽ được thực hiện, tuy nhiên khi chạy:
mvn clean package -P no-sass
các sass-maven-plugin sẽ không được thực thi.
Có yêu cầu tính năng đối với phần tử trong tất cả các plugin. http://jira.codehaus.org/browse/MNG-3102 –
ben75
Điều đó sẽ liên quan đến tất cả các plugin phải hỗ trợ tính năng này. Tôi đã suy nghĩ nhiều hơn về ' dev run-contidion> plugingroup> ' –
jrharshath
Bạn có thể xây dựng thêm một chút chính xác những gì bạn muốn đạt được không? Một số loại bao bì? Kiểm tra vv? hay cái gì? Có thể bạn có thể trích đoạn tệp pom của bạn không? – khmarbaise