Commit Graph

185 Commits

Author SHA1 Message Date
Laird Nelson
c701e38737 Initial stab at incorporating some Loom features into Helidon in a way that will work under JDK 11 or 16-loom-ea (#2417)
Signed-off-by: Laird Nelson <laird.nelson@oracle.com>
2020-10-29 10:52:39 -07:00
Joe DiPol
62b4b562d5 Add owasp dependency-check-maven plugin (#2472)
* Add owasp dependency-check-maven plugin and script
2020-10-21 13:47:02 -07:00
Joe DiPol
437fbd730d Update version to 2.1.1-SNAPSHOT (#2462) 2020-10-16 15:37:23 -07:00
Joe DiPol
a45582c779 Upgrade to build tools 2.1.2 (#2458) 2020-10-15 14:36:31 -07:00
Joe DiPol
eb2115dc16 New licensing module (#2403)
* New licensing module to contain licensing info and HELIDON_THIRD_PARTY_LICENSES.xml
* Add third-party-license-report execution to helidon-maven-plugin
2020-10-13 16:12:39 -07:00
Romain Grecourt
2a23a68e20 Update surefire and failsafe to 3.0.0-M5 (#2307)
* Update surefire and failsafe to 3.0.0-M5
Remove dependencies on jupiter-engine, and junit-platform-surefire-provider

* disable module path for surefire and failsafe

* version.lib.surefire.testng to 3.0.0-M5
remove duplicates dependencies in tests/integration/mp-grpc/pom.xml
suppress warnings in top level pom

* add back junit-jupiter-engine

* add junit:junit in config/jgit as jgit.junit requires junit4

* add junit-jupiter-api to database-se archetype
2020-09-10 10:42:01 -07:00
Joe DiPol
78eddfe47a Update version to 2.0.3-SNAPSHOT (#2323) 2020-09-04 11:18:57 -07:00
Romain Grecourt
5f40767d27 Integrate build-tools 2.1.1 (#2314) 2020-09-02 10:40:04 -07:00
Romain Grecourt
8a9017f7fb Integrate Helidon Build Tools v2.1.0 (#2306)
Add new plugin management section for the helidon-cli-maven-plugin in the application parent pom.
2020-08-31 18:22:47 -07:00
Laird Nelson
cf156c5967 Upgrading to the latest version of the Eclipselink Maven plugin and aligning Eclipselink version to correspond with it. (#2138)
* Upgraded to the latest version of the Eclipselink Maven plugin and aligned Eclipselink version to correspond with it.
* Fixed Pokemon example which was using EclipseLink weaving but a Hibernate runtime.
* Removed commented out code.

Signed-off-by: Laird Nelson <laird.nelson@oracle.com>
2020-07-09 10:17:06 -07:00
Bryan Atsatt
5280d68b03 Create cli-data for snapshot builds (#2137)
* Create cli-data for snapshot builds.
2020-07-07 15:28:47 -07:00
Tomas Langer
c11ee85a0d FaultTolerance for SE.
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2020-07-06 08:47:43 -04:00
Tomas Langer
8a68523d83 Native image update (#2078)
* Native image update
* Remove use of AutomaticFeature (unsupported API)
* Remove use of context impl (unsupported API)
* Using a third-party classpath scanning tool

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2020-07-02 23:39:47 +02:00
Joe DiPol
0bb8d792da Bump version to 2.0.2-SNAPSHOT. Update CHANGELOG (#2111)
* Bump version to 2.0.2-SNAPSHOT Update CHANGELOG
2020-06-30 14:47:34 -07:00
Romain Grecourt
f0cd21cca4 integrate build-tools version 2.0.2 (#2106) 2020-06-29 11:52:03 -07:00
Joe DiPol
8bbe29ecc8 2.0: Update version to 2.0.1-SNAPSHOT. Update CHANGELOG (#2082)
* Update CHANGELOG.md after 2.0.0 release

* Update version to 2.0.1-SNAPSHOT
2020-06-23 11:32:04 -07:00
Romain Grecourt
a782b31275 Integrate build tools 2.0.1 (#2079)
* Document `mvn archetype:generate` with `-U` to avoid issues with Groovy and JDK >= 11.

* update build-tools version to 2.0.1
2020-06-22 14:24:58 -07:00
Romain Grecourt
c0f4a86acd Integrate build-tools 2.0.0. (#2067)
Update docs/sitegen.yaml (add pathprefix for the toplevel nav groups to enable collapsible menus)
2020-06-19 15:30:07 -07:00
Romain Grecourt
9318d8ef17 Update archetype catalog to declare optional dependencies on all archetypes. (#2038)
Integrate build-tools 2.0.0-RC3
2020-06-17 14:59:51 -07:00
Romain Grecourt
4e23e30866 integrate build-tools 2.0.0-RC2 (#2026) 2020-06-17 12:17:13 -07:00
Joe DiPol
969b62937e Update NOTICE.txt and include in every artifact (#1945) 2020-06-09 09:13:01 -07:00
Santiago Pericasgeertsen
33677d8c53 Move test dependencies into main pom. (#1938)
Signed-off-by: Santiago Pericasgeertsen <santiago.pericasgeertsen@oracle.com>
2020-06-08 21:17:59 -07:00
Daniel Kec
ab6d17308a Properly stop wiremock after rest-client tcks (#1939)
* Properly stop wiremock after rest-client tcks
 * Bump wiremock maven plugin to version which supports stop goal
 * Javadoc fix
 * Switch from MultiFromOutputStream to IoMulti
 * Add module-info.java

Signed-off-by: Daniel Kec <daniel.kec@oracle.com>
2020-06-07 20:37:47 +02:00
Romain Grecourt
0c2bef0d1e integrate build-tools 2.0.0-RC1 (#1925) 2020-06-02 16:29:25 -07:00
Romain Grecourt
44d49d9498 Archetype catalog (#1898)
* save work

* Create archetype catalog.
Flatten the existing archetypes in a single directory layout
Add integration tests for the archetypes

* remove 'All rights reserves from copyright headers'

* Add modelVersion and name attributes to both catalog and archetype descriptor.
Update catalog to use latest refined model.
2020-05-29 18:22:05 -07:00
Tomas Langer
81c3ecb39b Removes mp-test-libs bundle (#1813)
* Update maven dependency plugin to support dependency:analyze with Java 11
* Remove internal-test-libs 

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2020-05-18 22:07:48 +02:00
David Král
0db055dd0a Several minor fixes and improvements to WebClient (#1751)
* Build fix for console path in Windows.

Signed-off-by: David Kral <david.k.kral@oracle.com>

* Fix to how readers and writers should be returned by MediaSupport

Signed-off-by: David Kral <david.k.kral@oracle.com>

* Minor fixes and tests added

Signed-off-by: David Kral <david.k.kral@oracle.com>

* Sending large entity fix

Signed-off-by: David Kral <david.k.kral@oracle.com>

* Changelog update

Signed-off-by: David Kral <david.k.kral@oracle.com>

* helidon-build-tools version update

Signed-off-by: David Kral <david.k.kral@oracle.com>

* redundant import removed

Signed-off-by: David Kral <david.k.kral@oracle.com>

* minor changes

Signed-off-by: David Kral <david.k.kral@oracle.com>
2020-05-07 14:54:51 -07:00
jbescos
23a4d65a05 Kafka support (#1510)
Messaging connector for Kafka

Signed-off-by: Jorge Bescos Gascon <jorge.bescos.gascon@oracle.com>
2020-04-23 12:48:38 +02:00
Tomas Langer
0c94ec317a Dependency convergence + jakarta libraries. (#1600)
* Dependency convergence + jakarta libraries.
* Tests for jar and module path fro MP.
* Dependency fixes to resolve javadoc issues.
* Fixed the command line scripts that validate classpath and module path.

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2020-04-14 20:14:44 +02:00
Joe DiPol
9b10b52b9e More javadoc tweaks to avoid deployment problems (need javadoc.jar, sources.jar) (#1536) 2020-03-18 17:22:42 -07:00
Joe DiPol
a3b08fc5fe Upgrade javadoc-plugin to 3.2.0. Fix broken sitegen dependency. (#1531)
* Remove work-around for building maven-javadoc-plugin 3.2.0
* Restore dependency on sitegen-maven-plugin
* Update BUILDDOCS to reflect latest site changes
2020-03-17 14:02:19 -07:00
Tomas Langer
3f2237f7ac JPA and JTA for native image (#1478)
* JPA and JTA for native image.

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2020-03-17 09:18:58 +01:00
Romain Grecourt
5ec4403d87 add back the snakyaml-codegen-maven-plugin plugin management section (#1513) 2020-03-13 23:29:53 -05:00
Joe DiPol
7d500a2784 Java 11 javadoc fixes. Turn on failOnError (#1386)
* Java 11 javadoc fixes. Turn on failOnError
* Switch to javadoc aggregate goal. Docs are generated as part of site lifecycle
* Update build.sh to build aggregated javadocs after build
* Cleanup based on PR feedback
* Removed requires java.activation
* Update jpa-cdi module-info
* Javadoc: update webclient module-info. Restore webserver dep in native-image-extension
* Update build.sh to use tagged release of javadoc-pluing
2020-03-13 13:03:58 -07:00
Daniel Kec
57e5771088 MP Reactive Messaging impl (#1287)
* MP Reactive Messaging impl
* Arquillian manually managed deploy fix after native compatibility cdi changes

Signed-off-by: Daniel Kec <daniel.kec@oracle.com>
2020-03-10 17:32:01 +01:00
Tim Quinn
75d5343f29 Remove dependency on Jackson via SmallRye -2.x (#1458)
* Remove transitive dep. on jackson from SmallRye OpenAPI implementation
2020-03-09 10:47:07 -05:00
Tomas Langer
c38554957d Config change support refactoring (#1417)
* Removal of project Reactor.

* Change support refactoring.

* Big change polling + changes + lazy etc.

* Documentation + javadoc fixes.

* Intermittent failure fix

* Changelog update.

* Fixed intermittent test failure - race condition.
2020-03-09 10:48:19 +01:00
Laird Nelson
1d327c5edf Resolves JTA/JPA transaction synchronization issues (#1473)
Resolves transaction synchronization issues

Signed-off-by: Laird Nelson <laird.nelson@oracle.com>
2020-03-06 16:31:56 -08:00
David Karnok
0949a6c039 Add JMH Benchmark baseline to reactive (#1462)
* Add JMH Benchmark baseline

* Re-enable parameters

* Move dependency version into the main pom
2020-03-06 12:59:27 +01:00
David Karnok
9287833328 Improve SingleJust + TCK (#1410)
Improve SingleJust + TCK
2020-02-21 15:39:17 +01:00
Tomas Langer
bdcc64eb77 Checkstyle upgrade (#1340)
* Missing files from mp1 integration test.

* Upgrade checkstyle to 8.29 and update plugin + fix issues.
2020-02-04 11:40:16 +01:00
Joe DiPol
e25fdd4774 Update version to 2.0.0-SNAPSHOT. update-version now edits build.grad… (#1348)
* Update version to 2.0.0-SNAPSHOT. update-version now edits build.gradle file
2020-02-03 22:23:42 -08:00
Joe DiPol
56e26371b6 Update docs, examples, dockerfiles to Java 11. bom cleanup. Gradle fixes. (#1346)
Docs: update pre-reqs, change Java references to 11
Cleanup bom/pom.xml, remove use of project.version
Update quickstart Dockerfiles to maven:3.6.3-jdk-11 and openjdk:11-jre-slim
Update quickstart build.gradle to Java 11 and work with Gradle 6
Update build tools to 1.1.1. 
Update helidon-maven-plugin to 1.1.1
2020-02-03 16:28:51 -08:00
Tomas Langer
e6fb6a72b2 Updates to make sure mp native-image works with updated maven plugin 2020-01-29 20:24:04 +01:00
Tomas Langer
c1e87abc62 Helidon DB Client (#657)
* Helidon DB API and implementation for JDBC and MongoDB.

Signed-off-by: Tomas Kraus <Tomas.Kraus@oracle.com>
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>

* Hikari CP metrics

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2020-01-23 18:42:21 +01:00
Joe Di Pol
3a93df32f8 Force upgrade of shrinkwrap used by arquillian to support https to central 2020-01-16 12:38:46 +01:00
Tomas Langer
76b8fbee89 Helidon MP revamped for native-image
Signed-off-by: Tomas Langer <tomas.langer@oracle.com>

Work around issues with the reduced pom created by maven-shade-plugin.
See https://issues.apache.org/jira/browse/MNG-5899

Inline the reduced dependencies in the original pom.
Turn-off reduced pom generation.

Update microprofile/weld/pom.xml

Build fixes after repackaging weld.

Build fix - spotbugs exclude missing.

Simplify build and runtime events.

Using predefined priorities.

Validations for all modules in test.

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2020-01-13 23:40:30 +01:00
Daniel Kec
945f78a37a Bump jacoco to version 0.8.5 to avoid jdk11 issue
* Fix NoSuchFieldException: $jacocoAccess on jdk11

Signed-off-by: Daniel Kec <daniel.kec@oracle.com>
2020-01-08 17:44:02 +01:00
Bryan Atsatt
6b81f4a3a7 Upgrade config libraries (#1159)
* Removed com.google.protobuf:protobuf-java dependency; it becomes 4th party as it is used by io.grpc:grpc-protobuf.

* Updated com.typesafe:config version from 1.3.3 to 1.4.0.

* Removed unnecessary junit dependency.

* Updated jgit from 4.9.0.201710071750-r to 5.5.1.201910021850-r.

* Updated etcd4j from 2.16.0 to 2.17.0.

* Change jgit version to v4.11.9.201909030838-r.

* Change jgit version to 4.11.9.201909030838-r.

* Change jgit version to 4.9.9.201903122025-r.

* Add com:jcraft.jsch:0.1.55 dependency to update version used by jgit.

* Update automatic module "protobuf.java" name to "com.google.protobuf".
2019-12-17 13:15:52 -08:00
Tomas Langer
31365ec5d9 Using Flow API from Java, removed Flow from reactive module.
See #1220

Javadoc no longer fails the build. See #1223 as a follow up issue.

Signed-off-by: Tomas Langer <tomas.langer@oracle.com>
2019-12-13 21:48:06 +01:00