coli-saar / utool

Utool is the Swiss Army Knife of Underspecification. It is a GUI and library written in Java for performing computations with dominance graphs and other formalisms, which are used to represent semantic ambiguities in natural language processing.
http://www.coli.uni-saarland.de/projects/chorus/utool/
3 stars 0 forks source link

Fix reflection issues #2

Closed alexanderkoller closed 4 years ago

alexanderkoller commented 4 years ago

On modern versions of Java, mvn test fails with the following errors:

Tests in error: 
  initializationError(de.saar.chorus.domgraph.chart.SolvedFormIteratorTest)
  initializationError(de.saar.chorus.domgraph.chart.lethal.WeakestReadingsTest)
  initializationError(de.saar.chorus.domgraph.chart.SplitComputerTest)
  initializationError(de.saar.chorus.domgraph.chart.lethal.RewriteSystemSpecializerTest)
  initializationError(de.saar.chorus.domgraph.layout.domgraphlayout.DomGraphLayoutTest)
  initializationError(de.saar.chorus.domgraph.chart.lethal.RelativeNormalFormsComputerTest)
  initializationError(de.saar.chorus.domgraph.chart.lethal.ChartToFTATest)
  initializationError(de.saar.chorus.domgraph.chart.lethal.RewriteSystemToTransducerTest)
  initializationError(de.saar.chorus.domgraph.chart.lethal.CompoundWithIndexTest)
  initializationError(de.saar.basic.UnionFindTest)
  initializationError(de.saar.chorus.domgraph.layout.chartlayout.DomGraphChartLayoutTest)
  initializationError(de.saar.chorus.domgraph.codec.domcon.DomconOzOutputCodecTest)
  initializationError(de.saar.chorus.domgraph.codec.basic.ChainTest)
  initializationError(de.saar.chorus.domgraph.graph.CompactificationRecordTest)
  initializationError(de.saar.chorus.domgraph.codec.mrs.MrsCodecTest)
  initializationError(de.saar.chorus.domgraph.graph.DomGraphTest)
  initializationError(de.saar.chorus.domgraph.chart.lethal.RewritingSystemParserTest)
  initializationError(de.saar.chorus.domgraph.codec.CodecManagerTest)
  initializationError(de.saar.chorus.domgraph.codec.holesem.HolesemCodecTest)
  initializationError(de.saar.chorus.domgraph.codec.domcon.DomconOzInputCodecTest)

This is probably because reflection changed since 2011, and the way in which Utool looks up codec classes needs to be updated.

alexanderkoller commented 4 years ago

I think this was not a reflection issue, but a Groovy misconfiguration issue. Closing for now.