Michael Baessler wrote:
Michael Baessler wrote:
I would like to move the PEAR packaging projects
PearPackagingAntTask
PearPackagingMavenPlugin
to the main UIMA code base and add them to the modules list in the
uimaj POM.
The advantage of the move is, that the two projects are automatically
compiled when UIMA is compiled. So they haven't been compiled
manually before an annotator component can be compiled. I don't think
it is necessary to ship them with the core framework, it is more
like a framework helper functionality like the test util projects
uimaj-test-util and uimaj-component-test-util.
The disadvantage of the move is, that the to projects must be
extracted from SVN to get the UIMA core framework compiled.
Opinions?
-- Michael
When thinking again about this issues we could also consider the
following...
We create a Sandbox-dist project that contains a Sandbox build for the
"stable" sandbox components similar to the uimaj and uimaj-dist project.
To build the Sandbox components these Sandbox build must be used.
Given that, we can add the PEAR packaging projects as dependencies for
this
build, so that they are compiled automatically before the annotators
and other components are compiled.
I think I would prefer that way.
-- Michael
I created a SandboxDistr project with a source and binary build to
create a Sandbox annotator package.
Can anyone please look at this and check if it works fine outside my
"Apache UIMA world". :-)
The folder structure for the created packages is:
bin: apache-uima/addons/annotator/
src: apache-uima/addons/annotator_src/
Currently the following Sandbox annotator components are added to the build:
- Tagger
- DictionaryAnnotator
- RegularExpressionAnnotator
- WhitespaceTokenizer
Other annotator components that can be added are:
- SnowballAnnotator (not sure if it is relevant, opinions ?)
- BSFAnnotator (not sure about the current status, is the code ready to
use ?)
-- Michael