Commit graph

166 commits

Author SHA1 Message Date
Geert Bevin ad8a866dc3 Cleanups 2024-07-22 22:13:39 -04: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 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 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
Leonardo Silveira 4d841a7c72 setting exit status for unknown command 2024-05-04 18:44:18 -03: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 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
Erik C. Thauvin 2de4d7f4db Use the project type to determine the project example name 2024-02-25 04:47:41 -08:00
Geert Bevin 9fc422da21 RIFE2 blueprint dependency updates 2024-01-31 21:18:20 -05:00
Geert Bevin c9bcbc0bb7 Updated to latest dependencies in blueprints, updated to latest RIFE2/core 2024-01-30 19:37:25 -05:00
Geert Bevin 317e77bfd1 Comment tweaks 2024-01-07 00:06:20 -05:00
Geert Bevin af6525acfa Provided scope dependencies are now stored in a separate directory and are only added to compile and test classpaths, but are not included for any runtime or distribution contexts. 2024-01-06 23:28:30 -05:00
Erik C. Thauvin a66285ce95 Added TuxCare SecureChain Java repositories 2023-11-01 15:50:20 -07:00
Geert Bevin 7406d7a0af Updated version to 1.7.6-SNAPSHOT.
Minor tweak to help formatting.
2023-10-21 08:24:47 -04:00
Geert Bevin 942cd28468 Updated to bld 1.7.5.
Updated to latest RIFE2/core with updated dependencies.
Updated version to 1.7.5.
Updated RIFE2 project blueprint to use v1.7.3 and related dependencies.
2023-10-20 17:24:28 -04:00
Geert Bevin 84a2bb337d Updated with support for latest JUnit in a backwards compatible way.
Updated some other blueprint dependencies.
2023-10-20 14:48:38 -04:00
Geert Bevin 85f2c8fd7b Updated version to 1.7.5-SNAPSHOT.
WIP fix for new Gradle maven-metadata.xml layout.
2023-10-19 09:55:40 -04:00
Geert Bevin e6be211d73 Add snapshot shorthand for version numbers in project 2023-10-10 11:56:39 -04:00
Geert Bevin 76186c78db Set RIFE2 version to 1.7.2 2023-10-10 11:56:11 -04:00
Geert Bevin f53c73c9d5 Revert "Fixed excessive String concatenations in loop"
This reverts commit 7009e54c71.
2023-10-10 11:55:38 -04:00
Geert Bevin de4c4743b5 Updated RIFE2 version for blueprint, in anticipation of upcoming RIFE2 version 2023-10-03 19:31:46 -04:00
Geert Bevin 5519ff3f1c vscode related fixes 2023-10-03 13:36:44 -04:00
Geert Bevin 7face792f2 More Windows tweaks 2023-10-01 14:42:04 -04:00
Geert Bevin 7ceb6e3c27
Merge branch 'main' into main 2023-10-01 13:55:03 -04:00
Erik C. Thauvin f00418b4c2 Revert unwanted previous commit 2023-10-01 10:51:25 -07:00
Erik C. Thauvin 4ac6490dec Removed unused imports 2023-10-01 10:30:50 -07:00
Geert Bevin cac57b3e4b Windows related tweaks and fixes 2023-10-01 12:43:04 -04:00
Geert Bevin 2a5437de0c Updated for latest RIFE2 core.
Some build changes.
Run Github workflow on macOS.
2023-10-01 09:43:15 -04:00
Erik C. Thauvin 87735bb88e Reverted sign exception modifications 2023-09-29 10:27:09 -07:00
Erik C. Thauvin 1ab53f5bad Cleaned up sign exception 2023-09-29 05:43:42 -07:00
Erik C. Thauvin 76cba6ed7a Added GOOGLE and SONATYPE_RELEASE_LEGACY to resolveRepository method. 2023-09-29 05:30:33 -07:00
Erik C. Thauvin 261b5d456a Added SONAYTPE_RELEASES_LEGACY repository 2023-09-29 04:14:54 -07:00
Erik C. Thauvin f6cb944565 Replaced more append("x") with append('x') where applicable 2023-09-15 06:58:34 -07:00
Erik C. Thauvin 7009e54c71 Fixed excessive String concatenations in loop 2023-09-15 06:51:04 -07:00
Erik C. Thauvin 89eb658d73 Fix chained appends 2023-09-15 06:26:33 -07:00
Erik C. Thauvin 60deb1906a Replaced all append("x") with append('x') 2023-09-15 06:24:12 -07:00
Erik C. Thauvin 102d3d3586 Preserved stacktrace 2023-09-15 05:44:19 -07:00
Erik C. Thauvin 762a63b12f Flipped String equals to avoid potential null pointer exception 2023-09-15 05:19:51 -07:00
Erik C. Thauvin e69f4fe554 Migrated syntax to Java 8+ 2023-09-15 05:02:50 -07:00
Erik C. Thauvin 6d082c1bac Removed unused imports 2023-09-15 04:56:38 -07:00
Erik C. Thauvin dfc402a9ee Added version ASCII art 2023-09-13 10:04:39 -07:00
Geert Bevin 88aa78f3b5 Include provided and test scopes in Dependency Tree operation. 2023-08-27 19:41:22 -04:00
Geert Bevin d35166d53d Exclude signature files when generating uber jar. 2023-08-24 22:04:32 -04:00
Erik C. Thauvin 29b4e267f8 Fixed missing GOOGLE trailing slash 2023-08-22 11:29:23 -07:00
Erik C. Thauvin 4058482cf7 Added GOOGLE repository 2023-08-22 11:24:35 -07:00
Erik C. Thauvin c635b25b6f Fixed RunOption args parsing 2023-08-19 18:38:44 -07:00
Erik C. Thauvin 82ead98c5d Minor cleanup 2023-08-16 13:47:37 -07:00
Erik C. Thauvin c933f16e0f Make PomBuilder.generateInto(File) static 2023-08-16 12:10:49 -07:00
Erik C. Thauvin 49243568c6 Added method to generate a POM into a given file 2023-08-16 05:17:45 -07:00
Erik C. Thauvin 17548f787c Fixed Run help summary 2023-08-13 18:17:56 -07:00
Erik C. Thauvin b81743896a Fixed RunOption help description 2023-08-13 18:09:22 -07:00
Erik C. Thauvin ecb72b6a7d Added ARGS_OPTION constant 2023-08-13 17:45:20 -07:00
Erik C. Thauvin c0418bb60a Fixed dangling System.out.println 2023-08-13 17:15:08 -07:00
Erik C. Thauvin 061a194322 Added support for run arguments 2023-08-13 16:55:56 -07:00
Geert Bevin cdaea733b2 Added more methods to the JavaOptions API.
Some cleanups.
2023-08-11 00:29:15 -04:00
Geert Bevin 950b47a383 Fix to java agent options API 2023-08-10 23:43:38 -04:00
Geert Bevin 39f1456d12 Wrapper fix to the default bld properties repositories 2023-08-10 23:43:09 -04:00