This is a blank project for CDK development with Java.
The cdk.json
file tells the CDK Toolkit how to execute your app.
It is a Maven based project, so you can open this project with any Maven compatible Java IDE to build and run tests.
mvn package
compile and run testscdk ls
list all stacks in the appcdk synth
emits the synthesized CloudFormation templatecdk deploy
deploy this stack to your default AWS account/regioncdk diff
compare deployed stack with current statecdk docs
open CDK documentation
Enjoy!
npm install -g aws-cdk cdk init app --language java
This is an example of a CDK program written in Java.
To build this app, run mvn compile
. This will download the required
dependencies to compile the Java code.
You can use your IDE to write code and unit tests, but you will need to use the CDK toolkit if you wish to synthesize/deploy stacks.
The cdk.json
file in the root of this repository includes
instructions for the CDK toolkit on how to execute this program.
Specifically, it will tell the toolkit to use the mvn exec:java
command as the
entry point of your application. After changing your Java code, you will be able
to run the CDK toolkit commands as usual (Maven will recompile as needed):
$ cdk ls
<list all stacks in this program>
$ cdk synth
<cloudformation template>
$ cdk bootstrap
$ cdk deploy
<deploy stack to your account>
$ cdk diff
<diff against deployed stack>
$ cdk destroy
cdk ls shows cdk-lambda-cron-example
I destroy the stack with those commands
cdk destroy cdk-lambda-cron-example