On Wed, Jan 5, 2011 at 11:01, Roy Clarkson <[email protected]> wrote:
> I've been corrected by a coworker.  The provided option I mentioned is a 
> custom feature we use in our build scripts, and is not part of Gradle.  
> Apologies for the inconvenience.
>
> -Roy
>
>
> On Jan 5, 2011, at 9:47 AM, Roy Clarkson wrote:
>
>> 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
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>    http://xircles.codehaus.org/manage_email
>
>
>

It's not currently, but I'm pretty sure Hans and Adam want to add it.

-- 
Jason Porter
http://lightguard-jp.blogspot.com
http://twitter.com/lightguardjp

Software Engineer
Open Source Advocate

PGP key id: 926CCFF5
PGP key available at: keyserver.net, pgp.mit.edu

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

    http://xircles.codehaus.org/manage_email


Reply via email to