Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

webui-service modularization through profiles and config properties #48

Merged

Conversation

groldan
Copy link
Member

@groldan groldan commented Sep 4, 2020

Fix #11

Stop depending on gs-web-app, it's a jar with the full .war contents
inside.

Modularize the webui-service build through maven profiles:

  • wfs
  • wms
  • wcs
  • wps
  • gwc (not yet functional)
  • web-resource

Modularize the webui-service at runtime through a complete set of config properties allowing to enable/disable most of the available components:

geoserver:
  web-ui:
    # Theese are all default values, here just for reference. You can omit them and add only the ones to disable or further configure
    security.enabled: true
    wfs.enabled: true
    wms.enabled: true
    wcs.enabled: true
    wps.enabled: true
    gwc.enabled: false # not ready yet
    demos:
      enabled: true
      wps-request-builder: true
      wcs-request-builder: true
      demo-requests: true
      srs-list: true
      reprojection-console: true
      layer-preview-page:
        enabled: true
        common-formats:
          open-layers: true
          gml: true
          kml: true
    tools:
      enabled: true
      resource-browser: true
      catalog-bulk-load: true

…rties

Stop depending on `gs-web-app`, it's a jar with the full `.war` contents
inside.

Modularize the `webui-service` build through maven profiles:

* `wfs`
* `wms`
* `wcs`
* `wps`
* `gwc` (not yet functional)
* `web-resource`

Modularize the `webui-service` at runtime through a complete set of
config properties allowing to enable/disable most of the available
components.
@groldan groldan added this to the 0.2.0 milestone Sep 4, 2020
@groldan groldan self-assigned this Sep 4, 2020
@groldan groldan added the enhancement New feature or request label Sep 4, 2020
@groldan groldan merged commit c993293 into geoserver:master Sep 4, 2020
@groldan groldan deleted the remove_gs_webapp_fat_jar_dependency branch September 4, 2020 14:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

web-ui: do not depend on gs-web-app.jar, it has the whole .war contents
1 participant