Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

uimaFIT 2.x automatically detects the presence of the legacy module and uses it - no additional configuration is necessary.

Migration support

The following script contributed by Renaud Richardet can help users of UNIX-like operating systems in the migration of their
uimaFIT 1.4.x code to uimaFIT 2.0.x.

No Format

#!/bin/sh

############################################
# MAKE SURE TO BACKUP YOUR FILES FIRST
############################################

# see http://uima.apache.org/d/uimafit-2.0.0/tools.uimafit.book.html#d5e617

#Change of package names:
find . -name '*.java' -print | xargs perl -p -i -e 's/org.uimafit/org.apache.uima.fit/g'
find . -name '*.java' -print | xargs perl -p -i -e 's/org.uimafit.component.xwriter.CASDumpWriter/org.apache.uima.fit.component.CasDumpWriter/g'

#AnalysisEngineFactory
find . -name '*.java' -print | xargs perl -p -i -e 's/createAggregate/createEngine/g'
find . -name '*.java' -print | xargs perl -p -i -e 's/createPrimitive/createEngine/g'
find . -name '*.java' -print | xargs perl -p -i -e 's/createAnalysisEngine/createEngine/g'
# Readers
find . -name '*.java' -print | xargs perl -p -i -e 's/createDescription/createReaderDescription/g'
find . -name '*.java' -print | xargs perl -p -i -e 's/createCollectionReader/createReader/g'