Project
In every plybuild project and template there should be located a ply.json
file describing the project.
Example plybuild.json
{
"language": "kotlin",
"groupId": "com.example",
"artifactId": "app",
"package": "com.example.app",
"name": "Example REST basic app",
"team": {
"name": "demo-name",
"email": "demo-email@example.com"
},
"description": "Demo of new app, generated with spring-boot and plybuild templates",
"dependencies": ["web-services"],
"templates" : ["dockerfile", "rest-basic"],
"settings": {
"disableDependencySort": false,
"disableKotlinUpgrade": false,
"disableSpringBootUpgrade": false,
"disableUpgradesFor": [
{
"groupId": "com.example",
"artifactId": "artifactId"
}
],
"maxVersionForDependencies": [
{
"groupId": "com.example",
"artifactId": "artifactId",
"maxVersion": "0.0.1"
}
]
}
}
The dependencies
key in this file refers to spring-boot dependencies.