Oomph Fortuity
Oomph Fortuity

Reputation: 6178

Gradle war plugin : exclude

I have some difficulties in understanding following built.gradle script

war {

    archiveName = 'myapps.war'

    from ( 'src/main/webapp/WEB-INF/struts' ) {
        exclude '**/struts.properties'
        into 'WEB-INF/classes'
    }

    exclude 'WEB-INF/properties'
    exclude 'WEB-INF/struts'

}

After simple look , we can say that do not add struts.properites in generated war. Then what is meaning of exclude properties and struts directory in subsequent lines?

Upvotes: 2

Views: 2066

Answers (1)

Stanislav
Stanislav

Reputation: 28136

It seems to be so: the first, is to copy everything from src/main/webapp/WEB-INF/struts into WEB-INF/classes of artifact, but exclude while copying any struts.properties files. And the second is to exlude from artifact 2 folders WEB-INF/properties and WEB-INF/struts (as for WEB-INF/struts, it's content is already copied to WEB-INF/classes)

Upvotes: 2

Related Questions