Releases: kmruiz/pottery
Initial support for Maven dependencyManagement configurations
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
QoF, upgrades pipelines to use latest version.
Fix test runner and improves IntelliJ IDEA integration
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
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 thetarget
folder, which contains all pottery output artifacts. - Added a new sub command
purge
, that deletes both thetarget
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
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
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.
Now running the pottery.sh idea
command will generate the required configuration for IDEA projects.
Testing release using pottery itself
0.0.2 Fix download path
Test release
0.0.1 Try releasing