bmuschko / gradle-cargo-plugin

Gradle plugin that provides deployment capabilities to local and remote containers via Cargo
Apache License 2.0
258 stars 63 forks source link

Replace custom gradle code with plugins instead #185

Closed jutoft closed 5 years ago

jutoft commented 5 years ago

The nebula.* plugins can cleanup the build script.

  1. nebula.integtest sets up for a integrationTest folder. The folder defaults to integTest so i suggest all the integrationTest files gets renamed.

    id "nebula.maven-publish" version "9.4.5" id "nebula.ivy-publish" version "9.4.5" id "nebula.javadoc-jar" version "9.4.5" id "nebula.source-jar" version "9.4.5" Can be used to cleanup other parts of the build script.

bmuschko commented 5 years ago

From my experience, these plugins pull in a lot of transitive dependencies. Especially Maven plugin might not be compatible to the latest changes in Gradle in regards to the Maven Publish plugin. I know that the Nebula plugin had to use a lot of hacks that are likely not required anymore.

For this reason, let's not make the change for now.

We are not publishing to Ivy so that plugin wouldn't be required.