It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

How to use WAR file from maven build for CodeDeploy? Edited


I am trying to use bitbucket pipeline for building and deploying the artifact onto AWS EC2 using codedeploy. However, I am at a slight disadvantage as I cannot find the output of the 1st step (Maven build) to push to S3. As far as I know, the maven build step (which is my step 1 in bitbucket-pipeline.yml) produces a WAR file. I should zip it with scripts, appspec file and push it on to S3 from where my code deploy app will pick it up. Can anyone help me on where will the bitbucket store the output WAR file after maven build?




1 answer

0 votes
Graham Gatus Atlassian Team Sep 03, 2018

@ajit54, for a "standard" maven project, you should be able to find your .war file under the "target" directory. Generally it should be target/<artifact>-<version>.war.

You should be able to verify this by running your build commands locally.

If you want to avoid writing additional scripts to build the .zip required by AWS CodeDeploy, you can also try using the maven-assembly-plugin to build the zip.

e.g The following entry in the <build> section of your pom.xml will enable the plugin:

// other plugins here

Under src/assembly/zip.xml, you would specify a zip.xml file which contains resources to zip up: 

<assembly xmlns=""

In the above example, I include my application war, as well as an appspec file, and a few scripts which are referenced from within the appspec. 

This would suite a project with a similar structure to:

├── appspec.yml
├── pom.xml
├── scripts
│   ├──
│   └──
├── src
│   ├── assembly
│   │   └── zip.xml
│   └── main
│   └── java
│      └── <your app files>
└── target
  └── demo-0.0.1-SNAPSHOT.war

This will produce a "" file which can be uploaded to S3 and deployed using code deploy.

Suggest an answer

Log in or Sign up to answer
Community showcase
Published in Bitbucket Pipelines

What We Learned When We Researched Open Source Vulnerabilities in 7 Popular Coding Languages

...hey are a part of us, shaping how we interact with the world around us. The same holds true for programming languages when we think about how different kinds of vulnerabilities raise their heads in t...

1,057 views 0 3
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you