anchor.diff:  ----
   resources-<publicationname>-<host key like dev or production>
   ----
  +
  +or if you use *_usePublicationDirectories=true_*
  +
  +----
  +resources-<host key like dev or production>
  +----
  +
  +==== Prepare resources before upload
  +The task *_preparePublicationResources_* allows you to process resources before they will be uploaded. All ResourcesUploadTasks depends on the  *_preparePublicationResources_* task.
  +
  +.build.gralde 
  +[source, groovy]
  +----
  +
  +task createResources{
  + // create  or
  + // validate resources here
  +}
  +
  +preparePublicationResources.dependsOn  createResources
  +
  +----
  +
   
   === Merge multiple `content-type.xml` files
   
   Instead of a single huge monolithic `content-type.xml`, you can split it into one base and multiple fragments. Calling
   task `mergeContentType` will then merge these together to create a single big `content-type.xml` to be used in Escenic.
  +
  +
  +
  +
  +
  +
   
   == Plugin de.ethinking.escenic.studio
   
  
positive.code: }
  
  repositories{
      escenicLocal('my/local/repository')   //<2>
      escenicRepository('http://remote-escenic-repository>/escenic/57/','UserName','Password')   //<3>
  }
  
  dependencies{
        engine 'com.escenic:engine:5.7....'   //<4>  
              
        plugin 'com.escenic:<plugin>:..'
        plugin 'com.escenic:<another plugin>:...'
        
        assembly 'com.escenic:assemblytool:...'           //<5>
  }
  
  ----
  <1> Apply the core plugin
  <2> Setup a local filesystem based repository
  <3> Setup a simple layout repository
  <4> Add all your dependecies here like engine version and plugins
  <5> You also need the escenic assembly tool as dependency 
  
  === Repository configuration
  
  
negative.code: [source, groovy]
  ----
  plugins {
    id "de.ethinking.escenic" version "0.9.0"
    // or
    id "de.ethinking.escenic.engine" version "0.8.1"
    // or
  