#24 Migrate Project Gradle Files To Kotlin DSL #250
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Background
Hello,
This PR closes #24. I was digging into Pleo's work culture and decided to give this project some love. Nice library, I happen to have something of similar domain (propactive), but I like the prop project as it has more practical usage.
I have also neatly organised the
build.gradle.kts
file.Verification
Dependency resolution integrity, please see:
Increment Version Task:
Publishing Task:
Artifacts Generated:
Note
Whilst looking into the project, I noticed the latest artifacts published are not correctly publishing the sources and JavaDoc artifacts. I decided to fix this so the sources are correctly published as it was a very minor change. However, for the JavaDoc, this work is better left for #34
Below are the published artifacts collected from
.m2
:repository/io/pleo via ☕ v17.0.9 … ➜ tree -L 3 . ├── prop-all │ ├── 7.0.0 │ │ ├── prop-all-7.0.0-javadoc.jar │ │ ├── prop-all-7.0.0-sources.jar │ │ ├── prop-all-7.0.0.jar │ │ ├── prop-all-7.0.0.module │ │ └── prop-all-7.0.0.pom │ └── maven-metadata-local.xml ├── prop-commons-config │ ├── 7.0.0 │ │ ├── prop-commons-config-7.0.0-javadoc.jar │ │ ├── prop-commons-config-7.0.0-sources.jar │ │ ├── prop-commons-config-7.0.0.jar │ │ ├── prop-commons-config-7.0.0.module │ │ └── prop-commons-config-7.0.0.pom │ └── maven-metadata-local.xml ├── prop-core │ ├── 7.0.0 │ │ ├── prop-core-7.0.0-javadoc.jar │ │ ├── prop-core-7.0.0-sources.jar │ │ ├── prop-core-7.0.0.jar │ │ ├── prop-core-7.0.0.module │ │ └── prop-core-7.0.0.pom │ └── maven-metadata-local.xml ├── prop-guice │ ├── 7.0.0 │ │ ├── prop-guice-7.0.0-javadoc.jar │ │ ├── prop-guice-7.0.0-sources.jar │ │ ├── prop-guice-7.0.0.jar │ │ ├── prop-guice-7.0.0.module │ │ └── prop-guice-7.0.0.pom │ └── maven-metadata-local.xml └── prop-jackson ├── 7.0.0 │ ├── prop-jackson-7.0.0-javadoc.jar │ ├── prop-jackson-7.0.0-sources.jar │ ├── prop-jackson-7.0.0.jar │ ├── prop-jackson-7.0.0.module │ └── prop-jackson-7.0.0.pom └── maven-metadata-local.xml
In which if I probed the JAR, I get:
Likewise, if I probed the sources JARs I get: