Mathias,

Maybe I misunderstand your question, but there is a provided property of a 
dependency.  For example I'm working on an Android library, and I need to 
compile against Android jar, but it is also built into the runtime.  So I can 
do this:


dependencies {
        compile ("com.google.android:android:$androidVersion") { provided = 
true }
    }



Roy Clarkson
[email protected]
SpringSource, A division of VMware




On Jan 5, 2011, at 1:58 AM, Mathias Kalb wrote:

> Hi,
> 
> our webapplication contains a JAR with common features for all WARs. It 
> is placed at a shared tomcat folder. All dependend JARs (Spring, JSF, 
> Apache commons, ...) are also placed at this shared folder.
> 
> But there are also dependencies to Tomcat libaries which are provided 
> (Servlet, JSP, tomcat).
> 
> I want to copy the dependencies and all dependencies of them to a 
> special folder for the installation/release.
> 
> This works fine, but how can I exclude the provided dependencies 
> (servlet, JPS, tomcat)?
> 
> I think a "providedCompile" would be very useful for the java plugin (JAR).
> 
> Or is there a better solution for this problem?
> 
> common-JAR:
> -------------------------
> apply plugin: 'java'
> 
> dependencies {
>     testCompile group: 'junit', name: 'junit', version: '4.8+'
> 
>     compile group: 'org.apache.tomcat', name: 'catalina', version: '6.0.20'
>     compile group: 'javax.servlet', name: 'servlet-api', version: '2.5'
>     compile group: 'javax.servlet.jsp', name: 'jsp-api', version: '2.1'
> 
>     compile group: 'org.springframework', name: 'spring-aop', version: 
> '3.0.+'
>     ....
> 
> -----------------------
> 
> Web-WARs:
> -------------------------
> apply plugin: 'war'
> 
> dependencies {
>     testCompile group: 'junit', name: 'junit', version: '4.8+'
> 
>     providedCompile project(':common')
> 
>     compile group: 'com.lowagie', name: 'itext', version: '2.1.+'
>     ...
> }
> ------------------------
> 
> regards,
> Mathias Kalb
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
> 
>    http://xircles.codehaus.org/manage_email
> 
> 


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to