Gradle War Plugin – Change output WAR filename

In Gradle, the WAR plugin will generate the final WAR file with the following pattern:


${baseName}-${appendix}-${version}-${classifier}.${extension}

Example :
hello.1.0.war

To change the default WAR filename, update war.archiveName. For example :

build.gradle

project(':web') {

    apply plugin: 'war'

    war {
	archiveName 'hello-gradle.war'
    }
	
    dependencies {
        compile project(':core')
	providedCompile 'javax.servlet:servlet-api:2.5'
	providedCompile 'org.apache.tomcat:tomcat-jsp-api:7.0.55'
        //...
    }
}

Build it…


$ gradle :web:war 

Output, a hello-gradle. war file will be generated in the following folder :


{project}\web\build\libs\hello-gradle.war

References

  1. Gradle – The War Plugin
  2. Gradle DSL References – WAR Plugin

2 comments on “Gradle War Plugin – Change output WAR filename

Leave a Comment

Your email address will not be published. Required fields are marked *