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