2011-09-16 44 views

Trả lời

0

Bạn có thể cấu hình các maven-triển khai-plugin trong POM của một module để loại trừ nó ra khỏi triển khai:

<build> 
    <plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-deploy-plugin</artifactId> 
    <version>2.4</version> 
    <configuration> 
     <skip>true</skip> 
    </configuration> 
    </plugin> 
    ... 
</build> 
+0

Hi Raghu ... không thể làm cho nó hoạt động ... đã thử đặt mã vào chiều cao của cha mẹ, nhưng nó cho kết quả tương tự – Nazia

4

Bạn có thể sử dụng technique described in my blog.

Trong trường hợp này, bạn muốn vô hiệu hóa default-deploy (hoặc những gì tên là) trong thư mục gốc pom.xml:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-deploy-plugin</artifactId> 
    <executions> 
     <execution> 
      <id>default-deploy</id> 
      <phase>none</phase> 
     </execution> 
    </executions> 
</plugin> 

Và sau đó kích hoạt nó cho submodules:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-deploy-plugin</artifactId> 
    <executions> 
     <execution> 
      <id>default-deploy</id> 
      <phase>deploy</phase> 
     </execution> 
    </executions> 
</plugin> 
7

này làm việc cho tôi . Tương tự như câu trả lời khác ngoại trừ phần tử bổ sung bị thiếu. Thêm vào POM mẹ.

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-deploy-plugin</artifactId> 
      <version>2.4</version> 
      <configuration> 
       <skip>true</skip> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 
+2

Bạn cũng cần phải kích hoạt lại việc triển khai cho từng mô-đun phụ mà bạn muốn triển khai a false stenix

27
<properties> 
    <maven.deploy.skip>true</maven.deploy.skip> 
</properties> 

Đặt điều này trong mô-đun (s) (hoặc pom.xml mô-đun của) mà bạn không muốn triển khai.

+3

Thuộc tính bỏ qua sẽ là 'true' trong tất cả các mô-đun con ... do đó, không có gì ở tất cả sẽ được triển khai .... – dokaspar

+0

@dokaspar chỉ đặt thuộc tính bỏ qua thành' false' cho tất cả các mô-đun con bạn muốn triển khai ... – lazlev

Các vấn đề liên quan