Any pointers please?

Thanks
Gaurav

On Mon, Sep 19, 2016 at 5:51 PM, Gaurav Gupta <gauravgopi...@apache.org>
wrote:

> Hi,
>
> I have a use case where I need to exclude transitive dependency of a
> plugin.
> I am using following plugin
>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>cobertura-maven-plugin</artifactId>
> <version>2.7</version>
>
> This has transitive dependency on logback-classic. To exclude this
> dependency, I tried following two options
>
> 1.
> <build>
>
>   <plugins>
>     <plugin>
>       <groupId>org.codehaus.mojo</groupId>
>       <artifactId>cobertura-maven-plugin</artifactId>
>       <version>2.7</version>
>       <dependencies>
>         <dependency>
>           <groupId>net.sourceforge.cobertura</groupId>
>           <artifactId>cobertura</artifactId>
>           <version>2.1.1</version>
>           <exclusions>
>             <exclusion>
>               <groupId>ch.qos.logback</groupId>
>               <artifactId>logback-classic</artifactId>
>             </exclusion>
>           </exclusions>
>         </dependency>
>       </dependencies>
>       <configuration>
>         <check></check>
>       </configuration>
>       <executions>
>         <execution>
>           <phase>process-classes</phase>
>           <goals>
>             <goal>instrument</goal>
>           </goals>
>         </execution>
>       </executions>
>     </plugin>
>   </plugins>
> </build>
>
> 2. <build>
>
>   <plugins>
>     <plugin>
>       <groupId>org.codehaus.mojo</groupId>
>       <artifactId>cobertura-maven-plugin</artifactId>
>       <version>2.7</version>
>       <configuration>
>         <check></check>
>       </configuration>
>       <executions>
>         <execution>
>           <phase>process-classes</phase>
>           <goals>
>             <goal>instrument</goal>
>           </goals>
>         </execution>
>       </executions>
>     </plugin>
>   </plugins>
> </build>
>
> <dependencies>
>   <dependency>
>     <groupId>net.sourceforge.cobertura</groupId>
>     <artifactId>cobertura</artifactId>
>     <version>2.1.1</version>
>     <exclusions>
>       <exclusion>
>         <groupId>ch.qos.logback</groupId>
>         <artifactId>logback-classic</artifactId>
>       </exclusion>
>     </exclusions>
>   </dependency>
> </dependencies>
>
>
> But with both options I see that logback-classic is downloaded.
> Can someone please point me to correct usage of this?
>
> Thanks
> Gaurav
>
>
>

Reply via email to