2011-09-16 18 views

Odpowiedz

0

Można skonfigurować maven-plugin-wdrożyć w POM modułu do wykluczenia go z deploy:

<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

Witaj, Raghu ... nie mogłem sprawić, żeby działało ... próbowałem wstawić kod podrzędny pm, ale daje ten sam wynik. – Nazia

4

Można użyć technique described in my blog.

W tym przypadku, można wyłączyć default-deploy (lub co nazwa IS) w korzeniu 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> 

a następnie włączyć go do submodułów:

<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

ten pracował dla mnie . Podobny do innej odpowiedzi z wyjątkiem dodanego brakującego elementu wtyczek. Dodaj do rodzica POM.

<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

Musisz także ponownie włączyć wdrożenie dla każdego podmodułu, który chcesz wdrożyć z a false – stenix

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

Put ten moduł (y) (lub pom.xml modułu), że nie chcesz, aby wdrożyć.

+3

Właściwość skip będzie miała wartość 'true' we wszystkich submodułach ... więc nic nie zostanie wdrożone .... – dokaspar

+0

@dokaspar wystarczy ustawić właściwość skip na' false' dla wszystkich submodułów, które chcesz wdrożyć ... – lazlev

Powiązane problemy