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.