-
Notifications
You must be signed in to change notification settings - Fork 37
Open
Labels
⚙️ RefactoringImprovement for development or maintainabilityImprovement for development or maintainability
Milestone
Description
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
Labels
⚙️ RefactoringImprovement for development or maintainabilityImprovement for development or maintainability