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

Provide bnd plugin to generate package imports based on imports in UIMA descriptors #402

Closed
reckart opened this issue Oct 10, 2024 · 0 comments
Assignees
Labels
⭐️ Enhancement Improvement or new feature for users
Milestone

Comments

@reckart
Copy link
Member

reckart commented Oct 10, 2024

Is your feature request related to a problem? Please describe.
The import-by-name mechanism in UIMA descriptors requires that the importable is available on the classpath. So currently, when packaging type system descriptors in OSGI bundles, this means that manual package imports to the packages containing descriptors referenced in imports need to be added manually.

Describe the solution you'd like
An analyzer plugin for BND could scan UIMA descriptors for imports and if any are found generate the necessary package imports automatically.

@reckart reckart added the ⭐️ Enhancement Improvement or new feature for users label Oct 10, 2024
@reckart reckart added this to the 3.6.0 milestone Oct 10, 2024
@reckart reckart self-assigned this Oct 10, 2024
reckart added a commit that referenced this issue Oct 10, 2024
…mports in UIMA descriptors

- Added uima-bnd-plugin
- Added documentation
reckart added a commit that referenced this issue Oct 10, 2024
…mports in UIMA descriptors

- Added uima-bnd-plugin
- Added documentation
reckart added a commit that referenced this issue Oct 11, 2024
…mports in UIMA descriptors

- Added uima-bnd-plugin
- Added documentation
reckart added a commit that referenced this issue Oct 11, 2024
…mports in UIMA descriptors

- Added uima-bnd-plugin
- Added documentation
reckart added a commit that referenced this issue Oct 14, 2024
…mports in UIMA descriptors

- UIMA Parent POM 18-SNAPSHOT -> 18
reckart added a commit that referenced this issue Oct 14, 2024
…mports in UIMA descriptors

- UIMA Parent POM 18-SNAPSHOT -> 18
reckart added a commit that referenced this issue Oct 14, 2024
…mports in UIMA descriptors

- UIMA Parent POM 18-SNAPSHOT -> 18
reckart added a commit that referenced this issue Oct 14, 2024
…-generate-package-imports-based-on-imports-in-UIMA-descriptors

Issue #402: Provide bnd plugin to generate package imports based on imports in UIMA descriptors
@reckart reckart closed this as completed Oct 14, 2024
reckart added a commit that referenced this issue Nov 21, 2024
* release/3.6.x: (805 commits)
  Issue #421: Apache UIMA Java SDK 3.6.0
  Issue #409: Update dependencies
  Issue #417: BOM should not inherit build setup from parent POM
  Issue #417: BOM should not inherit build setup from parent POM
  Issue #409: Update dependencies
  Issue #393: Include uimaFIT artifacts in binary distribution
  Issue #409: Update dependencies
  Issue #409: Update dependencies
  Issue #407: Clean up PearPackagingMavenPlugin
  Issue #385: Allow import of type systems published through SPI
  Issue #385: Allow import of type systems published through SPI
  No issue: Fix some typos
  Issue #404: Remove toolchains
  Issue #404: Remove toolchains
  No issue. Fix typo and add parent back to BOM
  Issue #402: Provide bnd plugin to generate package imports based on imports in UIMA descriptors
  Issue #402: Provide bnd plugin to generate package imports based on imports in UIMA descriptors
  Issue #385: Allow import of type systems published through SPI
  Issue #385: Allow import of type systems published through SPI
  Issue #398: Mark Maven plugins as thread-safe
  ...

% Conflicts:
%	PearPackagingMavenPlugin/pom.xml
%	aggregate-uimaj-eclipse-plugins/pom.xml
%	aggregate-uimaj/pom.xml
%	jVinci/pom.xml
%	jcasgen-maven-plugin/pom.xml
%	pom.xml
%	uimaj-adapter-vinci/pom.xml
%	uimaj-bom/pom.xml
%	uimaj-bootstrap/pom.xml
%	uimaj-component-test-util/pom.xml
%	uimaj-core/pom.xml
%	uimaj-cpe/pom.xml
%	uimaj-document-annotation/pom.xml
%	uimaj-documentation/pom.xml
%	uimaj-eclipse-feature-runtime/pom.xml
%	uimaj-eclipse-feature-tools/pom.xml
%	uimaj-eclipse-maven-p2-site/pom.xml
%	uimaj-eclipse-update-site/pom.xml
%	uimaj-ep-cas-editor-ide/pom.xml
%	uimaj-ep-cas-editor/pom.xml
%	uimaj-ep-configurator/pom.xml
%	uimaj-ep-debug/pom.xml
%	uimaj-ep-jcasgen/pom.xml
%	uimaj-ep-launcher/pom.xml
%	uimaj-ep-pear-packager/pom.xml
%	uimaj-ep-runtime/pom.xml
%	uimaj-examples/pom.xml
%	uimaj-json/pom.xml
%	uimaj-parent/pom.xml
%	uimaj-test-util/pom.xml
%	uimaj-tools/pom.xml
%	uimaj-v3migration-jcas/pom.xml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⭐️ Enhancement Improvement or new feature for users
Projects
None yet
Development

No branches or pull requests

1 participant