anchor.diff:  [source,bash,subs="attributes+"]
   ----
   rm -rf ~/.m2/repository/org/apache/isis
  -mvn clean install -o -Dreleased -P'!all'
  -----
  -
  -[NOTE]
  -====
  -The `released` system property is set to only sanity check the modules actually to be released (ignores the incubator modules).
  -
  -Partly that's because there's no need to check the incubator modules, it's also because the incubator modules require Java 11 (Java 8 is used for everything else)
  -====
  +mvn clean install -o -Dreleased
  +git clean -dfx
  +----
   
   
   === Deploy
  
positive.code: [source,bash,subs="attributes+"]
  ----
  mvn versions:set -DnewVersion=2.0.0-SNAPSHOT
  mvn install -DskipTests -o -Dreleased -P'!all'
  
  pushd ../starters
  mvn versions:set -DnewVersion=2.0.0-SNAPSHOT
  
negative.code: We activate the (inherited) `apache-release` profile to bring in the `gpg` plugin for code signing.
  
  The build creates a zip of the directory, so before executing the release we remove any other files.
  
  Still in the `isis-parent` directory, we deploy (upload the artifacts) using:
  
  [source,bash,subs="attributes+"]
  ----
  
  mvn deploy \
      -Dapache-release \
      -Dgit
  popd
  ----
  
  When prompted, enter your GPG passphrase.
  