Geert Bevin
fd1429f2d3
Added support for automatically setting a module main class if module-info.java is part of the compilation operation and a main class was provided by the project.
2024-08-25 19:52:26 -04: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
c70b4f1c43
Merge pull request #45 from ethauvin/main
...
implementations of JpackageOperation, JmodOperation and JlinkOperation
2024-08-23 15:36:30 -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
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
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
94225dfb7a
Improved @filename support
2024-08-02 21:33:33 -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
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
78368fdecc
Test fixes
2024-07-27 22:54:42 -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
98e9035c5e
Added generic version implementation
2024-07-19 22:59:29 -04:00
Geert Bevin
8c42052e2e
Test code cleanup
2024-07-19 08:37:13 -04: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
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
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
30f456e47a
Added support for overriding dependency versions with properties throughout all of dependency resolution.
2024-07-13 19:25:44 -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
8b75f74a1d
Updated dependencies
2024-07-02 14:54:31 -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
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
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
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
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
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