Commit graph

190 commits

Author SHA1 Message Date
Erik C. Thauvin 762e099988
Added javac options to specify the directory used to place generated source files. 2024-10-02 00:16:05 -07:00
Erik C. Thauvin f51add49f0
Added support for explicitly requesting annotation processing, as needed by Java 23 (and backported to 17 and 11) 2024-10-01 15:51:37 -07:00
Geert Bevin 3dce798d52 Updated version to 2.1.1-SNAPSHOT 2024-09-07 10:22:13 -04:00
Geert Bevin 4083f95bc8 Upgraded to bld-2.1.0.
Updated version to 2.1.0.
2024-08-29 19:19:13 -04:00
Geert Bevin df173c4cfc Added ability to individually exclude sources and javadocs downloads for dependencies 2024-08-29 07:59:33 -04:00
Erik C. Thauvin 5da9e4b3a5
More cleanups to jlink, jmod & jpackage operations, options and tests 2024-08-28 21:53:42 -07:00
Geert Bevin 22952cf189 Added missing IDEA lib dir upgrade 2024-08-27 21:49:35 -04:00
Geert Bevin 4fe40dadd7 Use recursive jar directory in IDEA project libraries so that modules can be picked up.
Updated wrapper so that old IDEA projects get updated for recursive scanning.
2024-08-27 21:45:28 -04:00
Geert Bevin 47d463e6aa Updated project dependencies and blueprint dependencies 2024-08-27 12:47:59 -04:00
Erik C. Thauvin 406b83bd82
Moved command files specification to the tool provider abstract operation 2024-08-26 14:25:15 -07:00
Geert Bevin 28e548954f Javadoc improvements 2024-08-26 14:19:43 -04:00
Geert Bevin f15a8d2df2 Minor Javadoc tweaks. 2024-08-26 10:13:56 -04:00
Erik C. Thauvin c15a8d3bcf
Minor plural cleanups 2024-08-26 02:31:15 -07:00
Erik C. Thauvin 9deb570bf4
More cleanups to jlink, jmod & jpackage operations and options 2024-08-26 01:40:17 -07:00
Geert Bevin b8a63dd79c Cleanups to JlinkOptions, JmodOptions and JpackageOptions 2024-08-25 22:55:40 -04:00
Geert Bevin 22add235e3
Merge pull request #47 from ethauvin/main
Added JlinkOptions, JmodOptions and JpackageOptions File argument alt…
2024-08-25 22:27:23 -04:00
Erik C. Thauvin 0b9581cf12
Made paths specifications absolute 2024-08-25 18:46:15 -07:00
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
Erik C. Thauvin 5821022fee
Fixed Jpackage main module specification 2024-08-25 16:09:30 -07:00
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 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 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 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 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 547b20a242
Draft implementations of JpackageOperation, JmodOperation and JlinkOperation 2024-08-01 11:41:29 -07: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 89820f5262 Updated dependencies in RIFE2 blueprint. 2024-07-27 22:45:33 -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