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
