Skip to content

Drop binary distribution #411

@reckart

Description

@reckart

Describe the refactoring action
No longer prepare a binary distribution.

Expected benefit

  • The UIMA JARs are likely to be mostly consumed via Maven Central these days.
  • For the installation of the Eclipse Plugins, we have our update site
  • Documentation is available on our website
  • We need to check and update the license and notice files of all the third-party JARs we include in the binary distribution. This takes a lot of time. Having no binary distribution removes this to some degree (we still have the problem with third-party JARs embedded in the Eclipse plugin JARs - but maybe we can do without embedded JARs in the future and pull things in via OSGi at runtime).
  • The build includes various quirks in particular in the UIMAJ root POM to handle the binary distribution in the way it is currently built. These can be removed.

Drawbacks

  • A good part of the installation instructions of our documentation gets outdated then and needs to be updated or removed.
  • In particular the descriptions of the examples assume a binary distribution. We need to switch things to the source distribution.
  • Scripts and apps such as cpeGui.sh or runV3migrateJCas.sh are not longer conveniently accessible. That said, I doubt there are (m)any people using those.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ⚙️ RefactoringImprovement for development or maintainability

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions