Commit Graph
2183 Commits
Author SHA1 Message Date
Stephane Nicoll bacfd712c5 Upgrade to Flatten Maven Plugin 1.5.0 2023-07-07 16:56:38 +02:00
Stephane Nicoll 3e1dd311c2 Upgrade to Xml Maven Plugin 1.1.0 2023-07-07 16:56:37 +02:00
Stephane Nicoll aff6839457 Upgrade to Maven Surefire Plugin 3.1.2 2023-07-07 16:44:33 +02:00
Stephane Nicoll 3ed5bbd2da Upgrade to Maven Dependency Plugin 3.6.0 2023-07-07 16:43:24 +02:00
Stephane Nicoll ac5df332be Upgrade to Asciidoctor Maven Plugin 2.2.4 2023-07-07 16:42:31 +02:00
Stephane Nicoll ab40319457 Upgrade to Download Maven Plugin 1.6.8 2023-07-07 16:42:02 +02:00
Stephane Nicoll 1f5bc02389 Upgrade to Maven Checkstyle Plugin 3.3.0 2023-07-07 16:41:10 +02:00
Andy Wilkinson 2c361dec1e Upgrade to Spring Asciidoctor Backends 0.0.6
Closes gh-1408
2023-06-29 12:27:35 +01:00
Andy Wilkinson 148ee22e00 Add support for Gradle 8
Closes gh-1433
2023-06-27 13:10:50 +01:00
Stephane Nicoll bf42d5005b Upgrade to Spring Boot 3.1.1
Closes gh-1432
2023-06-22 17:59:56 +02:00
Stephane Nicoll 4590c1af7e Add partial text contains with resource to TextAssert
Closes gh-1431
2023-06-22 16:07:26 +02:00
Stephane Nicoll a56f5b2068 Add support for appending task attributes
This commit add support for appending task attributes rather than only
setting them. This is useful for Kotlin's compiler arguments as these
can be augmented by other plugins.

Closes gh-1368
2023-06-16 11:28:17 +02:00
Stephane Nicoll 9f80fa7522 Merge pull request #1427 from prithvitewatia
* pr/1427:
  Polish "Use Java configuration for Gradle build"
  Use Java configuration for Gradle build

Closes gh-1427
2023-06-14 11:33:30 +02:00
Stephane Nicoll 711d2c36da Polish "Use Java configuration for Gradle build"
See gh-1427
2023-06-14 11:31:08 +02:00
Prithvi singh a0d98918c5 Use Java configuration for Gradle build
See gh-1427
2023-06-14 11:30:49 +02:00
Stephane Nicoll d48f7636ed Merge pull request #1290 from herder
* pr/1290:
  Polish "Add support for Maven extensions"
  Add support for Maven extensions

Closes gh-1290
2023-06-12 12:19:56 +02:00
Stephane Nicoll 4d574a9e01 Polish "Add support for Maven extensions"
See gh-1290
2023-06-12 12:19:39 +02:00
Niklas Herder 26da5ee6aa Add support for Maven extensions
This commit adds support for adding extension entries to the Maven pom.

This is useful to be able to use plugins that are dependent on OS
version, for example, by extending with the os-maven plugin.

See gh-1290
2023-06-12 11:58:30 +02:00
Stephane Nicoll 7f1208a289 Merge pull request #1412 from prithvitewatia
* pr/1412:
  Polish "Add build assertion support for Gradle with the Kotlin DSL"
  Add build assertion support for Gradle with the Kotlin DSL

Closes gh-1412
2023-06-12 11:31:48 +02:00
Stephane Nicoll c99c8c0bb3 Polish "Add build assertion support for Gradle with the Kotlin DSL"
See gh-1412
2023-06-12 11:28:11 +02:00
Prithvi singh 99415bb062 Add build assertion support for Gradle with the Kotlin DSL
See gh-1412
2023-06-12 11:03:26 +02:00
Stephane Nicoll 6ca2dcc5cd Add support for annotating parameters
Closes gh-1002
2023-06-12 10:59:07 +02:00
Stephane Nicoll eb618d5dd7 Overhaul annotation support for code generation
This commit improves the annotation support so that it handles more
attribute types. An AnnotationContainer is introduced that permits to
further configure an annotation, in particular attribute values can be
added, and an attribute can be removed.

This commit adds a number of deprecations:

* Annotation#getName has been deprecated in favor of
Annotation#getClasName.
* Annotable#annotate has been deprecated in favor of
Annotable#annotations()#add.
* Annotable#getAnnotations has been deprecated in favor of
Annotable#annotations()#values.
* Annotation#name has been deprecated in favor of Annotation#of.
* Annotation.Builder#attribute has been deprecated in favor of
Annotation.Builder#set.

In particular, the type of the attribute does not need to be specified
as it is infered from the specified values. Use Annotation.Builder#add
or Annotation.Builder#set depending on your needs.

Closes gh-1424
2023-06-12 09:15:50 +02:00
Stephane Nicoll 1d9e6b5b7b Introduce class name
Closes gh-1425
2023-06-09 16:46:03 +02:00
Stephane Nicoll d22201b2d6 Allow CodeBlock to be used by $L 2023-06-08 12:40:35 +02:00
Stephane Nicoll 4c77196504 Avoid imports from current package
Closes gh-1421
2023-06-07 15:44:48 +02:00
Stephane Nicoll 8acbad503a Introduce CodeBlock
This commit introduces a way to build more complex statement, including
multi statements and nested method invocations. CodeBlock is heavily
inspired from Square's JavaPoet project.

A CodeBlock is an immutable piece of code that provide the imports that
are needed and can emit code to an IndentingWriter.

This commit also migrates the use of expressions in Java, Kotlin, and
Groovy to the newly introduced CodeBlock. Those are deprecated in
favor of CodeBlock.

Closes gh-1043
2023-06-07 12:01:43 +02:00
Stephane Nicoll be0d541d4d Upgrade Java version in CI image 2023-06-01 15:11:05 +02:00
Stephane Nicoll 58f1b946d4 Use bullet list for compose services
Closes gh-1419
2023-06-01 13:26:11 +02:00
Stephane Nicoll 2a9d163de1 Merge pull request #1417 from mhalbritter
* pr/1417:
  Polish "Add support for Docker Compose"
  Add support for Docker Compose

Closes gh-1417
2023-05-31 16:59:12 +02:00
Stephane Nicoll 9995d6a2e9 Polish "Add support for Docker Compose"
See gh-1417
2023-05-31 16:58:29 +02:00
Moritz Halbritter 8430cccecf Add support for Docker Compose
This commit adds the necessary infrastructure to design and contribute
a compose file to the project. ComposeHelpDocumentCustomizer can be
used to write out a section into the help file containing a table
listing all the services with their images and tags.

See gh-1417
2023-05-31 16:58:28 +02:00
Moritz Halbritter 8f73f6c286 Polish 2023-05-26 15:31:37 +02:00
Stephane Nicoll f44cb054cd Upgrade to Maven Dependency Plugin 3.5.0 2023-05-25 14:43:42 +02:00
Stephane Nicoll 8f4f92e3ac Upgrade to Asciidoctor Maven Plugin 2.2.3 2023-05-25 14:42:53 +02:00
Stephane Nicoll a7cb30382b Upgrade to Build Helper Maven Plugin 3.4.0 2023-05-25 14:42:07 +02:00
Stephane Nicoll 9f3f72f2f6 Upgrade to Maven Assembly Plugin 3.6.0 2023-05-25 14:41:25 +02:00
Andy Wilkinson 467e8132cd Merge branch '0.13.x' 2023-05-25 11:31:29 +01:00
Andy Wilkinson 06b030a03e Update CI pipeline 2023-05-25 11:02:29 +01:00
Stephane Nicoll 23b1600695 Upgrade to Maven 3.9.2
Closes gh-1416
2023-05-24 14:12:45 +02:00
Stephane Nicoll 0597889d74 Upgrade to Maven Source Plugin 3.3.0 2023-05-24 14:12:44 +02:00
Stephane Nicoll 6501efff72 Upgrade to Maven Checkstyle Plugin 3.2.1 2023-05-24 14:12:44 +02:00
Stephane Nicoll 16324fdd08 Merge pull request #1415 from prithvitewatia
* pr/1415:
  Polish contribution
  Upgrade to Maven Resolver 1.9.7 and Maven Resolver Provider 3.9.1

Closes gh-1415
2023-05-24 13:47:39 +02:00
Stephane Nicoll d79670c72a Polish contribution
See gh-1415
2023-05-24 13:45:50 +02:00
Prithvi singh ca58d13701 Upgrade to Maven Resolver 1.9.7 and Maven Resolver Provider 3.9.1
See gh-1415
2023-05-24 13:32:16 +02:00
Stephane Nicoll e8438e79bb Merge pull request #1406 from mhalbritter
* pr/1406:
  Polish "Make optional/developmentOnly more generic"
  Make optional/developmentOnly more generic

Closes gh-1406
2023-05-24 13:13:04 +02:00
Stephane Nicoll 4f85c00e13 Polish "Make optional/developmentOnly more generic"
See gh-1406
2023-05-24 13:09:45 +02:00
Moritz Halbritter be3eaf480d Make optional/developmentOnly more generic
See gh-1406
2023-05-24 13:09:30 +02:00
Stephane Nicoll 38a4926e76 Upgrade to Spring Boot 3.1.0 2023-05-19 08:54:05 +02:00
Stephane Nicoll cd7e826048 Upgrade to spring javaformat 0.0.39 2023-05-18 11:54:50 +02:00