Commit graph

253 commits

Author SHA1 Message Date
Geert Bevin a4300b37d1
Added JlinkOptions, JmodOptions and JpackageOptions File argument alternatives with Path and String.
Moved launches configurations from JPackage options to operation.
2024-08-25 15:47:51 -07:00
Geert Bevin 9f9e8a95db Added JavacOptions, JavadocOptions and JavaOptions File argument alternatives with Path and String.
Relaxed the requirement to specify mainClass in a project and added support for module.
2024-08-25 14:07:36 -04:00
Geert Bevin 126daecd21 Updated javadoc versioning for 2.1.0 2024-08-23 15:37:46 -04:00
Geert Bevin c70b4f1c43
Merge pull request #45 from ethauvin/main
implementations of JpackageOperation, JmodOperation and JlinkOperation
2024-08-23 15:36:30 -04:00
Geert Bevin a7c29080f5 Fix to the bld wrapper to take java.home into account for the java executable, otherwise there can be a mismatch between the javac version and the java version 2024-08-23 10:47:40 -04:00
Geert Bevin 0797e39dd6 Added native support for Java modules 2024-08-22 19:04:56 -04:00
Erik C. Thauvin 3bd17e224b
Improved command line tokenizer 2024-08-09 14:16:10 -07:00
Geert Bevin 7cd547f8b6 Implemented Java module for bld.
Updated version to 2.1.0-SNAPSHOT.
Updated RIFE2/core.
2024-08-05 21:10:59 -04:00
Erik C. Thauvin c59d61f8c1
Added command file and test for Windows 2024-08-05 14:52:18 -07:00
Erik C. Thauvin 0382444c0c
Added more command files tests 2024-08-05 10:40:42 -07:00
Erik C. Thauvin d72e6ebc2e
Truncate jmod ISO date to seconds 2024-08-05 10:25:41 -07:00
Erik C. Thauvin d42d2d6fa0
Added a command line tokenizer 2024-08-04 21:06:34 -07:00
Erik C. Thauvin a06ce8eaaa
Renamed fileOptions to cmdFiles 2024-08-04 20:16:55 -07:00
Geert Bevin 7f8120e3e3 Revert "Updated version to 2.1.0-SNAPSHOT."
This reverts commit 67c727e062.
2024-08-04 19:49:29 -04:00
Geert Bevin 67c727e062 Updated version to 2.1.0-SNAPSHOT.
Added Java module info.
Renamed IDEA module to be in-line with the Java module.
2024-08-04 19:29:08 -04:00
Erik C. Thauvin 62a324068f
Cleanups 2024-08-04 09:06:41 -07:00
Erik C. Thauvin e32e17403f
Added support for Java 20-21 specific options 2024-08-04 00:39:12 -07:00
Erik C. Thauvin 750758993d
Tests cleanup 2024-08-03 10:15:21 -07:00
Erik C. Thauvin 1d615a501c
More operation options cleanups 2024-08-03 09:51:09 -07:00
Erik C. Thauvin 91640e68ce
Fixed copyright 2024-08-03 08:01:28 -07:00
Erik C. Thauvin d029bb9b87
Fixed version parsing in tests 2024-08-03 07:47:12 -07:00
Erik C. Thauvin 7a946b17d8
Capture and check stdout in tests 2024-08-03 07:37:11 -07:00
Erik C. Thauvin f6aa5258ef
Normalized tool arguments setup and processing 2024-08-03 07:36:35 -07:00
Erik C. Thauvin 94225dfb7a
Improved @filename support 2024-08-02 21:33:33 -07:00
Erik C. Thauvin 8118f42285
Use System.out and System.out instead of StringWriter 2024-08-02 21:30:08 -07:00
Erik C. Thauvin c38594a173
Foce added jlink build directory 2024-08-02 18:37:28 -07:00
Erik C. Thauvin 0204cdff19
Added functional tests for jlink and jmod 2024-08-02 18:27:03 -07:00
Erik C. Thauvin b94b23af56
Clear command line arguments on execution 2024-08-02 18:26:00 -07:00
Erik C. Thauvin e2cc7a6782
Improved @filename options parsing 2024-08-02 18:25:39 -07:00
Erik C. Thauvin 002844861b
Fixed handling of @filename in all tools 2024-08-02 14:23:30 -07:00
Erik C. Thauvin 0ad964ea4d
Cleaned up and improved tests 2024-08-02 02:54:46 -07:00
Erik C. Thauvin 0aa93b708a
Install limbd0 on Ubuntu with sudo 2024-08-01 14:02:24 -07:00
Erik C. Thauvin 7fcbccd565
Install limbd0 on Ubuntu 2024-08-01 13:42:55 -07:00
Erik C. Thauvin 683f5dfb3a
Fixed test imports 2024-08-01 12:14:09 -07:00
Erik C. Thauvin 547b20a242
Draft implementations of JpackageOperation, JmodOperation and JlinkOperation 2024-08-01 11:41:29 -07:00
Geert Bevin aeecd957c6 Cleanups 2024-07-30 09:48:29 -04:00
Geert Bevin a3a753f70a Cleanup 2024-07-30 08:51:17 -04:00
Geert Bevin d96ce65cbb Fixed regression in 2.0.0 with global bld command when used without any arguments.
Upgraded to bld 2.0.1.
Updated version to 2.0.1.
2024-07-28 20:59:21 -04:00
Geert Bevin 97a153f955 Updated version to 2.0.0.
Upgraded to bld 2.0.0.
2024-07-28 19:59:35 -04:00
Geert Bevin 78368fdecc Test fixes 2024-07-27 22:54:42 -04:00
Geert Bevin 89820f5262 Updated dependencies in RIFE2 blueprint. 2024-07-27 22:45:33 -04:00
Geert Bevin ba7e314e6e Added publication to GitHub packages 2024-07-27 22:34:24 -04:00
Geert Bevin bd5d8ef355 Bld cache cleanup, refactorings and javadocs 2024-07-23 04:24:37 -04:00
Geert Bevin ad8a866dc3 Cleanups 2024-07-22 22:13:39 -04:00
Erik C. Thauvin c7ebaa7d87
Removed trailing commas 2024-07-21 01:09:14 -07:00
Geert Bevin 0e4e171a81 Don't try to avoid other std output when help is generating JSON, the plugin will now parse the JSON out regardless 2024-07-20 15:06:29 -04:00
Geert Bevin 3ec2cc68ce More changes to cache format, now the dependency tree generation is cached 2024-07-20 11:30:35 -04:00
Geert Bevin d605ac1242 Preserve the project's version as a semantic version number. Created two version of parsing version string, one falls back to generic version, the other returns VersionNumber.UNKNOWN when parsing fails like in previous bld versions. 2024-07-20 02:44:51 -04:00
Geert Bevin 4913519eb4 Still handle version ranges as an unknown version 2024-07-19 23:35:29 -04:00
Geert Bevin 3ee8f81317 Made VersionGeneric constructor public 2024-07-19 23:22:09 -04:00
Geert Bevin 19991e84c4 Regression fix to version handling 2024-07-19 23:16:18 -04:00
Geert Bevin 0f65e1d232 Regression fix to version handling 2024-07-19 23:09:57 -04:00
Geert Bevin 98e9035c5e Added generic version implementation 2024-07-19 22:59:29 -04:00
Geert Bevin 15be3a2cd7 Allow offline and help json modes work together 2024-07-19 18:11:09 -04:00
Geert Bevin fcd5d01e86 Fix to local extension dependency cache 2024-07-19 13:27:08 -04:00
Geert Bevin f86b7fb40c Bld cache fixes for windows 2024-07-19 08:45:07 -04:00
Geert Bevin 8c42052e2e Test code cleanup 2024-07-19 08:37:13 -04:00
Geert Bevin a33e373367 Don't hold on to the cache file 2024-07-19 07:51:10 -04:00
Erik C. Thauvin fb4ce1197a
Cleaned up help messages 2024-07-19 01:28:36 -07:00
Geert Bevin a3830dbdc0 Fix to cache so that it doesn't hold on to a parsed properties file 2024-07-19 00:02:32 -04:00
Geert Bevin bb4c980e66 Backing out messaging about each command that's starting 2024-07-18 22:20:16 -04:00
Geert Bevin 9614bd8014 Consolidate all hashing and caching into a single properties file instead of multiple files 2024-07-18 22:14:56 -04:00
Geert Bevin 604f5ba424 Tweaks to help output and bld output when no commands are provided 2024-07-17 22:56:07 -04:00
Geert Bevin b0a75b22b7 Tweaks to help overview documentation 2024-07-17 22:31:50 -04:00
Geert Bevin a02e78820e Improvement to offline operation, now pushed to the actual operations instead of the commands 2024-07-17 21:25:24 -04:00
Geert Bevin d904fd22b7 Better error reporting when internet is not accessible, added support for offline mode that will not access the internet for any reason. 2024-07-17 20:59:38 -04:00
Geert Bevin 8e02a3ac7e Removed generic json output support and only add it for the help operation 2024-07-14 15:22:45 -04:00
Geert Bevin 48c43a05ed Fixes for dependency override property behavior. 2024-07-13 20:44:45 -04:00
Geert Bevin 30f456e47a Added support for overriding dependency versions with properties throughout all of dependency resolution. 2024-07-13 19:25:44 -04:00
Geert Bevin 8928955fb1 Fixed one of the Dependency constructors not passing on exclusions 2024-07-13 08:00:16 -04:00
Geert Bevin a222bec47c Added support for displaying extensions dependencies in the dependency-tree command. 2024-07-12 22:33:39 -04:00
Geert Bevin ad15ff5095 Updated RIFE2 project creation to use RIFE2 v1.8.0 2024-07-12 10:16:23 -04:00
Geert Bevin 1d38c914e0 Fix for classpath generation of bld wrapper, making source sources and javadocs are not included. 2024-07-10 18:43:26 -04:00
Geert Bevin 8b75f74a1d Updated dependencies 2024-07-02 14:54:31 -04:00
Geert Bevin b9ac76b5b5 Interrupt execution when exception triggers during command execution.
Minor refactoring.
2024-06-26 08:02:02 -04:00
Geert Bevin c912e4396e Improvements to json operation.
Upgraded bld to 2.0.0-SNAPSHOT.
2024-06-25 05:13:20 -04:00
Geert Bevin 793efb27ce Added support for generating bld output as JSON so that it can be consumed by other tools.
Added wrapper support for local Maven repository bld snapshots.
Updated version to 2.0.0-SNAPSHOT.
2024-06-24 20:28:54 -04:00
Geert Bevin 177a2e39af Back out the support for embedded launching 2024-06-23 20:46:26 -04:00
Geert Bevin 7f74bb015b Don't propagate the embedded argument to the Cli 2024-06-23 20:21:33 -04:00
Geert Bevin 9338768415 Allow bld to run in embedded mode 2024-06-23 20:11:06 -04:00
Geert Bevin 4f20fb2cc7 Support the provided scope by the PomBuilder class 2024-06-23 15:02:11 -04:00
Geert Bevin e65668a8be Test fixes 2024-06-23 13:19:34 -04:00
Geert Bevin ecb9289001 Added support for generating POM properties.
Projects with javaRelease specified automatically set the maven compiler properties in their POM at generation.
2024-06-23 13:07:03 -04:00
Geert Bevin a30b290c0d Fixed RIFE2 project bld tests with jetty 12.0.9 2024-05-30 17:57:57 -04:00
Geert Bevin abf84256a5 Revert RIFE2 blueprint Jetty version for now 2024-05-23 09:04:12 -04:00
Geert Bevin b25f332f3b Updated versions of rife2 blueprint 2024-05-23 08:05:08 -04:00
Geert Bevin aca7aa41a9 Added support for setting the bld build file java and javac options through bld-wrapper.properties. Fixes #33. 2024-05-23 07:53:16 -04:00
Geert Bevin 57c4b20de8 Improve artifact not found exception to explicitly mention that no repositories or no artifact locations are defined. 2024-05-22 12:25:02 -04:00
Geert Bevin f0129e7ba1 Updated version to 1.9.2-SNAPSHOT 2024-05-22 12:23:24 -04:00
Leonardo Silveira 4d841a7c72 setting exit status for unknown command 2024-05-04 18:44:18 -03:00
Geert Bevin accf27c4db Updated version to 1.9.1.
Updated to bld 1.9.1.
Updated to RIFE/core 1.8.1.
2024-05-01 16:48:02 -04:00
Geert Bevin 917d6bbe93 Fixed version number parsing to properly detect numerical qualifiers.
Fixes #30
Fixes #28
2024-05-01 15:12:38 -04:00
Geert Bevin 392ca23bd3 Fixed input stream not being inherited from current process for process operations. 2024-03-12 13:56:48 -04:00
Geert Bevin 31f9dc3373 Updated version to 1.9.1-SNAPSHOT.
Upgraded json dependency for tests.
2024-03-12 13:56:14 -04:00
Geert Bevin 52fc588795 Updated to bld 1.9.0 2024-02-25 22:52:13 -05:00
Geert Bevin e6feeff0da More vscode tweaks 2024-02-25 15:54:52 -05:00
Geert Bevin 30101af0ab Test fixes for changed dependency versions.
Tweaked vscode project structures.
Changed lib project to use JUnit and extend Project instead of BaseProject
2024-02-25 12:42:24 -05:00
Geert Bevin 183097c4f9 Updated some dependency versions to the latest 2024-02-25 11:39:53 -05:00
Geert Bevin 9d769a9d29 Fixed since specifier 2024-02-25 11:32:50 -05:00
Geert Bevin d8c0170dc0 Updated version to 1.9.0-SNAPSHOT.
Renamed blank project creation to app.
Revised project creation descriptions.
Added ability to have command aliases.
Preserve compatibility with create-blank command through an alias.
2024-02-25 11:27:01 -05:00