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