anchor.diff:  
   * `descriptor` : The plugin descriptor, the descriptor can be defined within the build script or reference an external file.
    The type property affects the type of descriptor generated.
  +* `tokens` : The tokens property is a map of tokens to be replaced in the descriptor file with values. This only applies
  +if the descriptor is referencing an external file.
  +* `files` : The files property is a CopySpec that defines additional files to be included in the plugin archive.
   
   The plugin descriptor properties are shown in the examples below and described in the TeamCity documentation for
  -{uri-teamcity-packaging}[Packaging Plugins]
  +{uri-server-descriptor}[Server-Side Plugin Descriptor]
   
   ### TeamCity Server Plugin Tasks
   
  
positive.code: The plugin when applied with the Java Plugin, adds the JetBrains Maven repository and adds the TeamCity agent-api and
  tests-supprt dependencies to the compile and testCompile configurations. If the Java Plugin is not applied the plugin
  provides only the tasks to package the agent side plugin archive if a plugin descriptor is defined.
  
  ### TeamCity Agent Plugin Tasks
  
  
negative.code: :uri-teamcity-documentation: https://confluence.jetbrains.com/display/TCD9
  :uri-teamcity-environment: {uri-teamcity-documentation}/Development+Environment
  :uri-teamcity-extending: {uri-teamcity-documentation}/Extending+TeamCity
  :uri-server-descriptor: {uri-teamcity-documentation}/Plugins+Packaging#PluginsPackaging-PluginDescriptor
  :uri-agent-descriptor: {uri-teamcity-documentation}/Plugins+Packaging#PluginsPackaging-PluginDescriptor.1
  :uri-gradle-plugin-portal: https://plugins.gradle.org/plugin/com.github.rodm.teamcity-server
  :plugin-version: 0.10
  :default-api-version: 9.0
  