Quantcast
Channel: Gradle Forums - Latest posts
Viewing all articles
Browse latest Browse all 19859

Ear file depends on EJB & WAR from subproject

$
0
0

I got it. I change the core/build.xml to:

        plugins {
            id 'java-library'
            id 'war'
        }

        tasks.withType(Jar) {
           archivesBaseName = 'my-jar'
           
           jar {
              from ('META') {
                    into 'META-INF'
                    includes = [ 'ejb-jar.xml']
              }
           }
           
        }

        tasks.withType(War) {
           archivesBaseName = 'my-web'
        }

        task coreJar(type: Jar) {
            archivesBaseName = 'core'
            from sourceSets.main.output
            archiveFileName = 'core.jar'
        }

        task coreWar(type: War) 

        artifacts {
            archives coreJar
            archives coreWar
        }


        sourceSets {
            main {
                java {
                    srcDir 'src'
                    srcDir 'web-app/WEB-INF/classes'
                }
                resources {
                    srcDir 'src'
                    include '*.vm'
                }
            }
            test {
                java {
                    srcDir 'test-src'
                }
            }
        }

        dependencies {
            api 'xerces:xerces:2.4.0'
        }

Viewing all articles
Browse latest Browse all 19859

Trending Articles