Romain Grecourt 1d4f2ba5dc Combine webserver and webserver-netty (#315)
* webserver-netty removal, step #1:
 - move sources from webserver/netty to webserver/webserver
 - leave the SPI for now
 - remove all dependencies to webserver-netty
 - remove webserver/netty from the reactor
 - delete webserver/netty

* move webserver/test-support/src/main/resources/s-internal -> webserver/test-support/src/test/resources/

* Remove cyclic dependency between webserver and webserver-test-support:
 - move io.helidon.webserver.testsupport.SocketHttpClient.java to webserver/src/test/java/ since it's only used in webserver
 - remove the use of LoggingTestUtils from webserver

* Remove webserver SPI:
 - move BareRequest and BareResponse to io.helidon.webserver package
 - remove WebServerFactory
 - remove io.helidon.webserver.netty.Factory
 - update WebServer.Builder.build to use new NettyWebServer
 - make NettyWebServer public instead of package protected, make cstructor public

* fix copyright and checkstyles

* remove occurrence of helidon-webserver-netty in the docs

* remove META-INF/services/io.helidon.webserver.spi.WebServerFactory

* fix remaining errors related to WebServer SPI removal

* fix checkstyle error in TestClient

* fix copyright years to have the preffered form

* PR feedback: refactor io.helidon.webserver.netty into io.helidon.webserver

* fix checkstyle error in NettyWebServer
2019-01-10 11:06:19 -08:00
2019-01-04 15:22:52 +01:00
2019-01-04 15:22:52 +01:00
2018-12-21 16:00:38 -08:00
2018-09-04 15:57:13 -07:00
2019-01-03 12:01:49 +01:00
2018-09-13 14:54:00 -07:00

latest version latest version build status follow on Twitter

Helidon: Java Libraries for Microservices

Project Helidon is a set of Java Libraries for writing microservices. Helidon supports two programming models:

  • Helidon MP: MicroProfile 1.1 plus Health Check and Metrics
  • Helidon SE: a small, functional style API

In either case your application is just a Java SE program.

Documentation

Latest documentation and javadocs are available at https://helidon.io/docs/latest.

Get Started

See Getting Started at https://helidon.io.

Downloads / Accessing Binaries

There are no Helidon downloads. Just use our Maven releases (GroupID io.helidon). See Getting Started at https://helidon.io.

Build

You can build Helidon using JDK 8 or 9. Building with 9 results in jar files that are valid Java 9 modules containing Java 8 bytecodes.

You also need Maven. We recommend 3.5 or newer.

Building the documentation requires the dot utility from Graphviz. This is included in many Linux distributions. For other platforms see https://www.graphviz.org/.

Full build

$ mvn install

Checkstyle

# Cd to the component you want to check
$ mvn validate  -Pcheckstyle

Copyright

# Cd to the component you want to check
$ mvn validate  -Pcopyright

Spotbugs

# Cd to the component you want to check
$ mvn verify  -Pspotbugs

Build Scripts

Build scripts are located in etc/scripts. These are primarily used by our pipeline, but a couple are handy to use on your desktop to verify your changes.

  • copyright.sh: Run a full copyright check
  • checkstyle.sh: Run a full style check

Get Help

Get Involved

Stay Informed

Description
No description provided
Readme 24 MiB
Languages
Java 98.7%
Mustache 0.9%
Shell 0.3%