Skip to content

Releases: maveniverse/toolbox

0.6.4

27 Feb 09:52
Compare
Choose a tag to compare

Latest Toolbox fixes 3 existing Mojos: parent-child-tree, subproject-tree and project-dependency-tree by making them aggregator Mojos and adding selector to them. Some example usage of these mojos here and here.

Also, introduced Mojo dirty-tree that works on current project, unlike its existing counterpart gav-dirty-tree that accepts GAV.

What's Changed

Full Changelog: release-0.6.3...release-0.6.4

0.6.3

13 Feb 14:14
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-0.6.2...release-0.6.3

0.6.2

09 Feb 16:41
Compare
Choose a tag to compare

Finally, the versions and plugin-versions mojos/commands got selectors. The (existing) parameter artifactVersionMatcherSpec filters "versions that should be considered", with default value left as noSnapshotsAndPreviews() (no snapshot and preview versions are considered). The (new) parameter artifactVersionSelectorSpec performs the version selection, and default value is mimicking the same logic that was replaced with selector: last() (just grab last element of sorted versions).

Selectors may be (see eu.maveniverse.maven.toolbox.shared.ArtifactVersionSelector class), selection happens on a list of versions greater tha current:

  • last() -- selects last newer version
  • identity() -- selects same version; this results in no-op as one could expect
  • first() -- selects first newer version
  • major() -- selects last version that has same major as artifact
  • minor() -- selects last version that has same major and minor as artifact

Minor bugfix was done as well, those mojos/commands that have applyToPom (applies some sort of transformation to POM) will not act if there is no transformation to be applied.

What's Changed

Full Changelog: release-0.6.1...release-0.6.2

0.6.1

16 Dec 21:21
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: release-0.6.0...release-0.6.1

0.6.0

10 Dec 19:00
Compare
Choose a tag to compare

EXPERIMENTAL: The Mojos gav-list-available-plugins, plugin-versions and versions got POM editing capabilities, so the reported updates can be applied to POM (while preserving all the formatting). Please test, and report back!

In case of plugin-versions and versions use the -DapplyToPom switch to have it "edit" current project POM with discovered updates. Use git diff to check out results. These mojos requires project (as they are not gav- prefixed).

In case of gav-list-available-plugins, by default it will use your settings.xml to figure out groupId (by default org.apache.maven.plugins and org.codehaus.mojo) and list plugins, but it can also "generate" POM for you with -DtoPom=path-to-pom.xml (and you can combine -Dupsert if you want to push all).

What's Changed

Full Changelog: release-0.5.2...release-0.6.0

0.5.2

29 Nov 10:07
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-0.5.1...release-0.5.2

0.5.1

28 Nov 10:43
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-0.5.0...release-0.5.1

0.5.0

16 Nov 17:02
Compare
Choose a tag to compare

Not much, no functional or feature wise change, but using latest MIMA and Toolbox is now "downgraded" to Java 11+.

What's Changed

Full Changelog: release-0.3.6...release-0.5.0

0.3.6

30 Oct 20:57
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-0.3.5...release-0.3.6

0.3.5

23 Oct 09:56
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-0.3.4...release-0.3.5