Skip to content

Releases: kmruiz/pottery

Initial support for Maven dependencyManagement configurations

09 Jan 22:27
Compare
Choose a tag to compare

This release adds initial support to download and process pom files that use the dependencyManagement configuration. It's still an initial implementation and some use cases might not be supported yet.

Improvements

  • Initial support for dependencyManagement dependencies.
  • Performance improvements by caching downloaded pom files.
  • QoF fixes.

Breaking Changes

No breaking changes

Upgrade to 0.3.2

07 Jan 21:11
Compare
Choose a tag to compare

QoF, upgrades pipelines to use latest version.

Fix test runner and improves IntelliJ IDEA integration

07 Jan 21:09
Compare
Choose a tag to compare

This patch build fixes a few bugs related to the test runner, that wasn't able to inform the developer whether there were compilation errors when compiling the test suite. Also, improves the IntelliJ IDEA integration, by activating a persistent mode in pottery that updates the IDEA files every time there is a new run of any other command that downloads dependencies.

Improvements

  • Fix test runner compile errors detection.
  • Improve IDEA integration.
  • QoF fixes.

Breaking Changes

No breaking changes

Release 0.3.0

04 Jan 19:53
Compare
Choose a tag to compare

This release adds a few new commands to improve the quality of life of developers using pottery. Also, improves the inline help, so now you can issue a --help command on any sub command.

  • Added a new sub command clean that deletes the target folder, which contains all pottery output artifacts.
  • Added a new sub command purge, that deletes both the target and .pottery folders. The .pottery folder contains all downloaded dependencies and the latest version downloaded of .pottery
  • Improved --help flags and documentation.

Add init command

03 Jan 01:26
Compare
Choose a tag to compare

Now pottery can create new projects using the init command.

pottery.sh init folder group artifact version -j <jdk> -p <produce type>

First minor release

02 Jan 23:20
Compare
Choose a tag to compare

This release supports:

  • Run a command on changes using the watch command.
  • Running tests using jupiter JUnit 5
  • Packaging using any of these alternatives
    • container/docker: Generates a Container (tested with podman)
    • library: Generates a jar to be used as a library
    • fatjar: Generates an executable jar with it's dependencies
    • native: Generates a native executable using the GraalVM
  • idea command to generate IDE files.

Support for generating IDEA files.

02 Jan 22:58
Compare
Choose a tag to compare

Now running the pottery.sh idea command will generate the required configuration for IDEA projects.

Testing release using pottery itself

02 Jan 21:57
Compare
Choose a tag to compare
0.0.2

Fix download path

Test release

02 Jan 21:26
Compare
Choose a tag to compare
0.0.1

Try releasing