Code Monkey home page Code Monkey logo

agreementmaker's Introduction

Coverage Status NCSA

AgreementMaker Ontology Matching System

AgreementMaker is an ontology matching system was started by the ADVIS Laboratory at the University of Illinois at Chicago, under the supervision of Professor Isabel F. Cruz.

It has competed multiple times in the Ontology Alignment Evaluation Initiative and presented impressive results.

Project Organization

AgreementMaker is split into multiple projects, all in the projects sub-directory. To build Agreementmaker, use Gradle:

./gradlew build

Running

WordNet Dictionary Files

AgreementMaker requires the WordNet dictionary files at application startup. If it cannot find them it will show an error like this:

ERROR WordNetUtils java.lang.RuntimeException: Cannot find WordNet dictionary files. Expected the files to exist in this directory: /path/to/agreementmaker/AM_ROOT/wordnet-3.0

NOTE: On your computer the path /path/to/agreementmaker/AM_ROOT/wordnet-3.0 will be a real path.

You can ensure that the files are there by downloading them from the WordNet website (substitute /path/to/agreementmaker/AM_ROOT/wordnet-3.0 with the real path in the error message):

mkdir -p /path/to/agreementmaker/AM_ROOT/wordnet-3.0
cd /path/to/agreementmaker/AM_ROOT/wordnet-3.0
wget https://wordnetcode.princeton.edu/wn3.1.dict.tar.gz
tar --strip-components=1 -xvzf wn3.1.dict.tar.gz

To run AgreementMaker, use the run Gradle task:

./gradlew run

Sample Ontologies

We can use the OAEI 2012 ontology dataset for matching from the 2012 OAEI Campaign page.

  1. Download and unzip the benchmarks.zip.
  2. Start AgreementMaker with ./mvnw pax:provision.

In AgreementMaker:

  1. Navigate to File -> Open Ontologies... (Ctrl + O).
  2. In the Source Ontology tab, check the Load Ontology box, select the benchmarks/101/onto.rdf file, and set the language to OWL.
  3. In the Target Ontology tab, check the Load Ontology box, select the benchmarks/201/onto.rdf file, and set the language to OWL.
  4. Click Proceed, and Ok on the dialogs.

Now to match the ontologies:

  1. Click the Match! button in the Matching Tasks Control Panel.
  2. Notice that Base Similarity Matcher is selected in the Matching Algorithm tab.
  3. Click Run Matching Task to match the ontologies.

agreementmaker's People

Contributors

ahnan26 avatar bogosj avatar cstroe avatar dependabot[bot] avatar drfr4nk avatar fedeoasi avatar flaviori avatar jinyanzi avatar mirrezaei avatar mthoma43 avatar pgtest2 avatar ulzo avatar venkatraghavang avatar yiting007 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

agreementmaker's Issues

Failure : Provider for class javax.xml.parsers.DocumentBuilderFactory cannot be created

I applied the procedure on the wiki to run AgreementMaker as an OSGi run config.

Here are the messages in the eclipse console.
( note that subsequently trying to load an RDF/XML fails and empty OWL properties and classe are show in the tree view )

Matcher-OAEI starting...
 The environment variable AM_ROOT is not set.  Using working directory as our root.
 AgreementMaker root directory: /home/jmv
!SESSION 2015-11-06 15:58:45.956 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_45
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR
Command-line arguments:  -dev file:/home/jmv/workspace/.metadata/.plugins/org.eclipse.pde.core/AgreementMaker/dev.properties -os linux -ws gtk -arch x86_64 -consoleLog

!ENTRY Matcher-OAEI 4 0 2015-11-06 15:58:48.871
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Exception in am.matcher.oaei.OAEIMatcherBundleActivator.start() of bundle Matcher-OAEI.
    at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:792)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721)
    at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
    at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
    at org.eclipse.osgi.container.Module.doStart(Module.java:571)
    at org.eclipse.osgi.container.Module.start(Module.java:439)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1562)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
Caused by: javax.xml.parsers.FactoryConfigurationError: Provider for class javax.xml.parsers.DocumentBuilderFactory cannot be created
    at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:311)
    at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:267)
    at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:120)
    at java.util.prefs.XmlSupport.loadPrefsDoc(XmlSupport.java:241)
    at java.util.prefs.XmlSupport.importMap(XmlSupport.java:375)
    at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:575)
    at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:568)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.prefs.FileSystemPreferences.loadCache(FileSystemPreferences.java:567)
    at java.util.prefs.FileSystemPreferences.initCacheIfNecessary(FileSystemPreferences.java:550)
    at java.util.prefs.FileSystemPreferences.getSpi(FileSystemPreferences.java:527)
    at java.util.prefs.AbstractPreferences.get(AbstractPreferences.java:287)
    at am.utility.AppPreferences.getRecentFileName(AppPreferences.java:586)
    at am.utility.AppPreferences.cleanUpFileEntries(AppPreferences.java:423)
    at am.utility.AppPreferences.cleanUpFileEntries(AppPreferences.java:408)
    at am.utility.AppPreferences.<init>(AppPreferences.java:99)
    at am.app.Core.<init>(Core.java:169)
    at am.app.Core.<clinit>(Core.java:118)
    at am.app.mappingEngine.AbstractMatcher.initializeVariables(AbstractMatcher.java:268)
    at am.app.mappingEngine.AbstractMatcher.<init>(AbstractMatcher.java:232)
    at am.matcher.oaei.oaei2009.OAEI2009matcher.<init>(OAEI2009matcher.java:40)
    at am.matcher.oaei.OAEIMatcherBundleActivator.start(OAEIMatcherBundleActivator.java:38)
    at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771)
    at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764)
    ... 12 more
Caused by: java.lang.RuntimeException: Provider for class javax.xml.parsers.DocumentBuilderFactory cannot be created
    at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:308)
    ... 37 more
Caused by: java.util.ServiceConfigurationError: javax.xml.parsers.DocumentBuilderFactory: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not a subtype
    at java.util.ServiceLoader.fail(ServiceLoader.java:239)
    at java.util.ServiceLoader.access$300(ServiceLoader.java:185)
    at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:376)
    at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
    at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
    at javax.xml.parsers.FactoryFinder$1.run(FactoryFinder.java:294)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:289)
    ... 37 more
Root exception:
javax.xml.parsers.FactoryConfigurationError: Provider for class javax.xml.parsers.DocumentBuilderFactory cannot be created
    at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:311)
    at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:267)
    at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:120)
    at java.util.prefs.XmlSupport.loadPrefsDoc(XmlSupport.java:241)
    at java.util.prefs.XmlSupport.importMap(XmlSupport.java:375)
    at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:575)
    at java.util.prefs.FileSystemPreferences$6.run(FileSystemPreferences.java:568)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.prefs.FileSystemPreferences.loadCache(FileSystemPreferences.java:567)
    at java.util.prefs.FileSystemPreferences.initCacheIfNecessary(FileSystemPreferences.java:550)
    at java.util.prefs.FileSystemPreferences.getSpi(FileSystemPreferences.java:527)
    at java.util.prefs.AbstractPreferences.get(AbstractPreferences.java:287)
    at am.utility.AppPreferences.getRecentFileName(AppPreferences.java:586)
    at am.utility.AppPreferences.cleanUpFileEntries(AppPreferences.java:423)
    at am.utility.AppPreferences.cleanUpFileEntries(AppPreferences.java:408)
    at am.utility.AppPreferences.<init>(AppPreferences.java:99)
    at am.app.Core.<init>(Core.java:169)
    at am.app.Core.<clinit>(Core.java:118)
    at am.app.mappingEngine.AbstractMatcher.initializeVariables(AbstractMatcher.java:268)
    at am.app.mappingEngine.AbstractMatcher.<init>(AbstractMatcher.java:232)
    at am.matcher.oaei.oaei2009.OAEI2009matcher.<init>(OAEI2009matcher.java:40)
    at am.matcher.oaei.OAEIMatcherBundleActivator.start(OAEIMatcherBundleActivator.java:38)
    at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771)
    at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721)
    at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
    at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
    at org.eclipse.osgi.container.Module.doStart(Module.java:571)
    at org.eclipse.osgi.container.Module.start(Module.java:439)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1562)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
Caused by: java.lang.RuntimeException: Provider for class javax.xml.parsers.DocumentBuilderFactory cannot be created
    at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:308)
    ... 37 more

gradlew build failed - :matchers-common:test

Hi. I tried to build with gradle using jdk-11.0.12, resulting in the following error:

> Task :matchers-common:test FAILED

am.matcher.Combination.CombinationMatcherTest > averageCombinationWithTwoMatchersAndLocalConfidenceQuality FAILED
    java.lang.UnsatisfiedLinkError at CombinationMatcherTest.java:95

1 test completed, 1 failed

FAILURE: Build failed with an exception.

Using jdk-11.0.11 works fine though.

Pax Plugin issue

When trying to run Agreementmaker by mvnw pax:provision, I got the following, I have tried adding the plugin in the pom.xml file but got other errors such as org.ops4j.pax.runner.platform.PlatformException: Execution environment [J2SE-12.] could not be found

Kindly please help, thanks a lot in advance :)

[ERROR] No plugin found for prefix 'pax' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\Nasr.m2\repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException

Loading Ontologies Error

I'm having a problem when opening ontologies with AgreementMaker graphical user interface. When I try to load the following ontologies an error appears and the ontologies aren't loaded. The ontologies are human an mouse ontologies with the URL: http://purl.bioontology.org/ontology/NCIT and http://purl.obolibrary.org/obo/ma.owl.
The error that appears in eclipse is:

AgreementMaker-UserFeedback starting...
Opening file: http://purl.bioontology.org/ontology/NCIT
Reading Model...Done
javax.xml.parsers.FactoryConfigurationError: Provider for class javax.xml.parsers.DocumentBuilderFactory cannot be created
at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:311)
at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:267)
at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:120)
at sun.util.xml.PlatformXmlPropertiesProvider.getLoadingDoc(PlatformXmlPropertiesProvider.java:96)
at sun.util.xml.PlatformXmlPropertiesProvider.load(PlatformXmlPropertiesProvider.java:78)
at java.util.Properties$XmlSupport.load(Properties.java:1201)
at java.util.Properties.loadFromXML(Properties.java:881)
at com.hp.hpl.jena.util.Metadata.read(Metadata.java:76)
at com.hp.hpl.jena.util.Metadata.addMetadata(Metadata.java:54)
at com.hp.hpl.jena.util.Metadata.(Metadata.java:48)
at com.hp.hpl.jena.JenaRuntime.(JenaRuntime.java:34)
at com.hp.hpl.jena.rdf.model.impl.RDFReaderFImpl.reset(RDFReaderFImpl.java:82)
at com.hp.hpl.jena.rdf.model.impl.RDFReaderFImpl.(RDFReaderFImpl.java:75)
at com.hp.hpl.jena.rdf.model.impl.ModelCom.(ModelCom.java:54)
at com.hp.hpl.jena.rdf.model.ModelFactory.createDefaultModel(ModelFactory.java:140)
at com.hp.hpl.jena.vocabulary.OWL.(OWL.java:36)
at com.hp.hpl.jena.ontology.ProfileRegistry.(ProfileRegistry.java:43)
at com.hp.hpl.jena.ontology.OntModelSpec.(OntModelSpec.java:49)
at am.app.ontology.ontologyParser.RdfsTreeBuilder.buildTree(RdfsTreeBuilder.java:68)
at am.app.ontology.ontologyParser.TreeBuilder.build(TreeBuilder.java:182)
at am.app.ontology.ontologyParser.TreeBuilder.doInBackground(TreeBuilder.java:327)
at am.app.ontology.ontologyParser.TreeBuilder.doInBackground(TreeBuilder.java:1)
at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at javax.swing.SwingWorker.run(SwingWorker.java:334)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: Provider for class javax.xml.parsers.DocumentBuilderFactory cannot be created
at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:308)
... 27 more
Caused by: java.util.ServiceConfigurationError: javax.xml.parsers.DocumentBuilderFactory: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not a subtype
at java.util.ServiceLoader.fail(ServiceLoader.java:239)
at java.util.ServiceLoader.access$300(ServiceLoader.java:185)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:376)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at javax.xml.parsers.FactoryFinder$1.run(FactoryFinder.java:294)
at java.security.AccessController.doPrivileged(Native Method)
at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:289)
... 27 more
Opening file: http://purl.obolibrary.org/obo/ma.owl
Reading Model...Done
java.lang.NoClassDefFoundError: Could not initialize class com.hp.hpl.jena.ontology.OntModelSpec
at am.app.ontology.ontologyParser.RdfsTreeBuilder.buildTree(RdfsTreeBuilder.java:68)
at am.app.ontology.ontologyParser.TreeBuilder.build(TreeBuilder.java:182)
at am.app.ontology.ontologyParser.TreeBuilder.doInBackground(TreeBuilder.java:327)
at am.app.ontology.ontologyParser.TreeBuilder.doInBackground(TreeBuilder.java:1)
at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at javax.swing.SwingWorker.run(SwingWorker.java:334)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

Error opening new files

When I try to import a new ontology I am getting the following error: Can not parse the file". Please check the policy null.
Below is the exception I get in the console.
Any help please?

Opening file: C:\Users\Ali Masri\Desktop\PhD\OWLGrEd-1.6.1\sample ontologies\pizza.owl
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.hp.hpl.jena.rdf.model.impl.IO_Ctl.callByRefection(IO_Ctl.java:64)
    at com.hp.hpl.jena.rdf.model.impl.IO_Ctl.init(IO_Ctl.java:36)
    at com.hp.hpl.jena.util.FileManager.<clinit>(FileManager.java:87)
    at am.app.ontology.ontologyParser.OntoTreeBuilder.buildTreeNoReasoner(OntoTreeBuilder.java:244)
    at am.app.ontology.ontologyParser.OntoTreeBuilder.buildTreeDefault(OntoTreeBuilder.java:167)
    at am.app.ontology.ontologyParser.OntoTreeBuilder.buildTree(OntoTreeBuilder.java:136)
    at am.app.ontology.ontologyParser.OntoTreeBuilder.buildTree(OntoTreeBuilder.java:116)
    at am.app.ontology.ontologyParser.TreeBuilder.build(TreeBuilder.java:182)
    at am.app.ontology.ontologyParser.TreeBuilder.doInBackground(TreeBuilder.java:327)
    at am.app.ontology.ontologyParser.TreeBuilder.doInBackground(TreeBuilder.java:42)
    at javax.swing.SwingWorker$1.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at javax.swing.SwingWorker.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: javax.xml.parsers.FactoryConfigurationError: Provider for class javax.xml.parsers.DocumentBuilderFactory cannot be created
    at javax.xml.parsers.FactoryFinder.findServiceProvider(Unknown Source)
    at javax.xml.parsers.FactoryFinder.find(Unknown Source)
    at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source)
    at sun.util.xml.PlatformXmlPropertiesProvider.getLoadingDoc(Unknown Source)
    at sun.util.xml.PlatformXmlPropertiesProvider.load(Unknown Source)
    at java.util.Properties$XmlSupport.load(Unknown Source)
    at java.util.Properties.loadFromXML(Unknown Source)
    at com.hp.hpl.jena.util.Metadata.read(Metadata.java:76)
    at com.hp.hpl.jena.util.Metadata.addMetadata(Metadata.java:54)
    at com.hp.hpl.jena.util.Metadata.<init>(Metadata.java:48)
    at com.hp.hpl.jena.JenaRuntime.<clinit>(JenaRuntime.java:34)
    at org.apache.jena.riot.stream.JenaIOEnvironment.getGlobalConfigPath(JenaIOEnvironment.java:70)
    at org.apache.jena.riot.stream.JenaIOEnvironment.getLocationMapper(JenaIOEnvironment.java:46)
    at org.apache.jena.riot.stream.StreamManager.makeDefaultStreamManager(StreamManager.java:73)
    at org.apache.jena.riot.stream.StreamManager.<clinit>(StreamManager.java:85)
    at org.apache.jena.riot.adapters.AdapterFileManager.makeGlobal(AdapterFileManager.java:148)
    at org.apache.jena.riot.adapters.AdapterFileManager.get(AdapterFileManager.java:107)
    at org.apache.jena.riot.IO_Jena.wireIntoJena(IO_Jena.java:37)
    at org.apache.jena.riot.RIOT.init(RIOT.java:66)
    ... 20 more
Caused by: java.lang.RuntimeException: Provider for class javax.xml.parsers.DocumentBuilderFactory cannot be created
    ... 39 more
Caused by: java.util.ServiceConfigurationError: javax.xml.parsers.DocumentBuilderFactory: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not a subtype
    at java.util.ServiceLoader.fail(Unknown Source)
    at java.util.ServiceLoader.access$300(Unknown Source)
    at java.util.ServiceLoader$LazyIterator.nextService(Unknown Source)
    at java.util.ServiceLoader$LazyIterator.next(Unknown Source)
    at java.util.ServiceLoader$1.next(Unknown Source)
    at javax.xml.parsers.FactoryFinder$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    ... 39 more
Done
java.lang.NoClassDefFoundError: Could not initialize class com.hp.hpl.jena.JenaRuntime
    at com.hp.hpl.jena.util.LocationMapper.getGlobalConfigPath(LocationMapper.java:243)
    at com.hp.hpl.jena.util.LocationMapper.get(LocationMapper.java:70)
    at com.hp.hpl.jena.util.FileManager.makeGlobal(FileManager.java:147)
    at com.hp.hpl.jena.util.FileManager.get(FileManager.java:96)
    at am.app.ontology.ontologyParser.OntoTreeBuilder.buildTreeNoReasoner(OntoTreeBuilder.java:244)
    at am.app.ontology.ontologyParser.OntoTreeBuilder.buildTreeDefault(OntoTreeBuilder.java:167)
    at am.app.ontology.ontologyParser.OntoTreeBuilder.buildTree(OntoTreeBuilder.java:136)
    at am.app.ontology.ontologyParser.OntoTreeBuilder.buildTree(OntoTreeBuilder.java:116)
    at am.app.ontology.ontologyParser.TreeBuilder.build(TreeBuilder.java:182)
    at am.app.ontology.ontologyParser.TreeBuilder.doInBackground(TreeBuilder.java:327)
    at am.app.ontology.ontologyParser.TreeBuilder.doInBackground(TreeBuilder.java:42)
    at javax.swing.SwingWorker$1.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at javax.swing.SwingWorker.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
 Opening file: 
java.lang.RuntimeException: Load ontology or Load instances must be checked.
    at am.app.ontology.ontologyParser.TreeBuilder.<init>(TreeBuilder.java:140)
    at am.app.ontology.ontologyParser.RdfsTreeBuilder.<init>(RdfsTreeBuilder.java:60)
    at am.app.ontology.ontologyParser.TreeBuilder.buildTreeBuilder(TreeBuilder.java:163)
    at am.ui.UI.openFile(UI.java:184)
    at am.ui.OpenOntologyFileDialogCombined.actionPerformed(OpenOntologyFileDialogCombined.java:251)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.WaitDispatchSupport$2.run(Unknown Source)
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(Unknown Source)
    at java.awt.Dialog.show(Unknown Source)
    at java.awt.Component.show(Unknown Source)
    at java.awt.Component.setVisible(Unknown Source)
    at java.awt.Window.setVisible(Unknown Source)
    at java.awt.Dialog.setVisible(Unknown Source)
    at am.ui.OpenOntologyFileDialogCombined.<init>(OpenOntologyFileDialogCombined.java:160)
    at am.ui.UIMenuListener.actionPerformed(UIMenuListener.java:114)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$Actions.actionPerformed(Unknown Source)
    at javax.swing.SwingUtilities.notifyAction(Unknown Source)
    at javax.swing.JComponent.processKeyBinding(Unknown Source)
    at javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(Unknown Source)
    at javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(Unknown Source)
    at javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(Unknown Source)
    at javax.swing.JMenuBar.processKeyBinding(Unknown Source)
    at javax.swing.KeyboardManager.fireBinding(Unknown Source)
    at javax.swing.KeyboardManager.fireKeyboardAction(Unknown Source)
    at javax.swing.JComponent.processKeyBindingsForAllComponents(Unknown Source)
    at javax.swing.JComponent.processKeyBindings(Unknown Source)
    at javax.swing.JComponent.processKeyEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
java.lang.NullPointerException
    at am.ui.OpenOntologyFileDialogCombined.actionPerformed(OpenOntologyFileDialogCombined.java:252)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.WaitDispatchSupport$2.run(Unknown Source)
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(Unknown Source)
    at java.awt.Dialog.show(Unknown Source)
    at java.awt.Component.show(Unknown Source)
    at java.awt.Component.setVisible(Unknown Source)
    at java.awt.Window.setVisible(Unknown Source)
    at java.awt.Dialog.setVisible(Unknown Source)
    at am.ui.OpenOntologyFileDialogCombined.<init>(OpenOntologyFileDialogCombined.java:160)
    at am.ui.UIMenuListener.actionPerformed(UIMenuListener.java:114)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$Actions.actionPerformed(Unknown Source)
    at javax.swing.SwingUtilities.notifyAction(Unknown Source)
    at javax.swing.JComponent.processKeyBinding(Unknown Source)
    at javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(Unknown Source)
    at javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(Unknown Source)
    at javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(Unknown Source)
    at javax.swing.JMenuBar.processKeyBinding(Unknown Source)
    at javax.swing.KeyboardManager.fireBinding(Unknown Source)
    at javax.swing.KeyboardManager.fireKeyboardAction(Unknown Source)
    at javax.swing.JComponent.processKeyBindingsForAllComponents(Unknown Source)
    at javax.swing.JComponent.processKeyBindings(Unknown Source)
    at javax.swing.JComponent.processKeyEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

Reading the output `.bin` file after exporting the matches using `Complete Matcher'

I observe that the Export option has three different modes:

  1. Alignment only
  2. Similarity matrix as CSV
  3. Complete Matcher.

The alignment only option produces outputs of format (id1_from_original_ontology, id1_from_original_ontology, score). However, the Similarity matrix as CSV option outputs (id1, id2, score). I am not able to figure out how to map these different sets of ids from one to another.

Also, the third option Complete Matcher outputs a .bin file which I am not able to read.

Please let me know if there is any mapping of the ids or the way to read the output of the complete matcher.

Running Issue

Build completes in 2 seconds, but when I try to run it, it fails with the following error .
atiya@atiya-Virtual-Machine:~/agreementmaker$ ./gradlew build

BUILD SUCCESSFUL in 2s
53 actionable tasks: 53 up-to-date
atiya@atiya-Virtual-Machine:~/agreementmaker$ ./gradlew run

Task :ui-glue:run FAILED
log4j:WARN No appenders could be found for logger (am.app.Core).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
ERROR WordNetUtils java.lang.RuntimeException: Cannot find WordNet dictionary files. Expected the files to exist in this directory: /home/atiya/agreementmaker/AM_ROOT/wordnet-3.0
java.lang.RuntimeException: Cannot find WordNet dictionary files. Expected the files to exist in this directory: /home/atiya/agreementmaker/AM_ROOT/wordnet-3.0
at am.app.wordnet.WordNetUtils.initWordnet(WordNetUtils.java:48)
at am.app.wordnet.WordNetUtils.(WordNetUtils.java:24)
at am.matcher.bsm.BaseSimilarityMatcher.(BaseSimilarityMatcher.java:47)
at am.app.mappingEngine.registry.MatcherRegistryImpl.(MatcherRegistryImpl.java:60)
at am.ui.glue.StartAgreementMaker.main(StartAgreementMaker.java:10)
Exception in thread "main" java.lang.RuntimeException: Cannot find WordNet dictionary files. Expected the files to exist in this directory: /home/atiya/agreementmaker/AM_ROOT/wordnet-3.0
at am.app.wordnet.WordNetUtils.initWordnet(WordNetUtils.java:48)
at am.app.wordnet.WordNetUtils.(WordNetUtils.java:24)
at am.matcher.bsm.BaseSimilarityMatcher.(BaseSimilarityMatcher.java:47)
at am.app.mappingEngine.registry.MatcherRegistryImpl.(MatcherRegistryImpl.java:60)
at am.ui.glue.StartAgreementMaker.main(StartAgreementMaker.java:10)

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':ui-glue:run'.

Process 'command '/usr/lib/jvm/java-8-openjdk-amd64/bin/java'' finished with non-zero exit value 1

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 3s
35 actionable tasks: 1 executed, 34 up-to-date

Document batch mode

AgreementMaker has a batch mode module. You can use it to define your matching tasks in an XML file, and then run them all automatically at once, without the GUI.

I will write some documentation around it.

Surefire error

I have the following error when i try to build using mvnw install

[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project AgreementMaker-BatchMode: There are test failures.
[ERROR]
[ERROR] Please refer to C:\Users\User\git\agreementmaker1\AgreementMaker-OSGi\AgreementMaker-BatchMode\target\surefire-reports for the individual test results.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :AgreementMaker-BatchMode

Thank you

Lexicon not building

Hi, I am running AgreementMaker on MacOS Mojave.

I have put Wordnet into ui-glue. However, I can't seem to get the Lexicon Builder Dialog to work. Nothing happens when I access 'Build all' from the menu.

Improve or remove OSGi architecture

Currently, AgreementMaker is architected as a set of OSGi modules. This is great in theory, modular design and all, however, the tooling around OSGi leaves a lot to be desired.

Some pain points:

  • Long build/run cycle
  • Old Maven plugins
  • Weak, not documented IDE support (IntelliJ specifically)

WordNet not found by matchers

Currently, WordNet is not included with AgreementMaker, and some matching algorithms depend on it being available.

We need to somehow automatically download WordNet and use it with AgreementMaker.

Integrate with the SEALS platform

The last time AgreementMaker participated in the OAEI, we had a SealsBridge that we used for running on the SEALS platform.

Make sure that bridge still works or update it to work with the 2016 version of SEALS.

Gradlew build Failed - wordnet:compileJava

Hello, I tried to build with gradle and get this error:


C:\Users\Admin\Desktop\agreementmaker>gradlew build
> Task :wordnet:compileJava FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':wordnet:compileJava'.
> Could not resolve all files for configuration ':wordnet:compileClasspath'.
   > Could not resolve com.github.agreementmaker:jaws:1.3.
     Required by:
         project :wordnet
      > Could not resolve com.github.agreementmaker:jaws:1.3.
         > Could not get resource 'https://www.onawh.im/maven/com/github/agreementmaker/jaws/1.3/jaws-1.3.pom'.
            > Could not GET 'https://www.onawh.im/maven/com/github/agreementmaker/jaws/1.3/jaws-1.3.pom'.
               > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: una
ble to find valid certification path to requested target

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s
2 actionable tasks: 1 executed, 1 up-to-date

running isuue

When i try to run th egreementmaker by applying the following command:
./mvnw pax:provision

i am getting the following error:
Found "C:\Users\hbeich\Desktop\agreementmaker-master\AgreementMaker-OSGi.mvn\wr
apper\maven-wrapper.jar"
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] AgreementMaker-OSGi [pom]
[INFO] AgreementMaker API [jar]
[INFO] AgreementMaker WordNet [jar]
[INFO] AgreementMaker Similarity Metrics [jar]
[INFO] AgreementMaker-Core [jar]
[INFO] AgreementMaker GeoNames [jar]
[INFO] Matcher-BaseSimilarity [jar]
[INFO] AgreementMaker-Matchers [jar]
[INFO] Matcher-AdvancedSimilarity [jar]
[INFO] Matcher-PRA [jar]
[INFO] Matcher-OAEI [jar]
[INFO] AgreementMaker-UI [jar]
[INFO] Matcher-LinkedOpenData [jar]
[INFO] AgreementMaker-BatchMode [jar]
[INFO] AgreementMaker-CollaborationClient [jar]
[INFO] AgreementMaker-UserFeedback [jar]
[INFO] AgreementMaker-SemanticExplanation [jar]
[INFO] Matcher-IMEI2013 [jar]
[INFO] AgreementMaker-MatcherRegistry [jar]
[INFO] AgreementMaker-UIGlue [jar]
[INFO] AgreementMaker-AlignmentRepair [jar]
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo
/maven-metadata.xml
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/
plugins/maven-metadata.xml
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/p
lugins/maven-metadata.xml (14 kB at 24 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/
maven-metadata.xml (20 kB at 36 kB/s)
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] AgreementMaker-OSGi 0.3.0-SNAPSHOT ................. SKIPPED
[INFO] AgreementMaker API 0.0.1-SNAPSHOT .................. SKIPPED
[INFO] AgreementMaker WordNet 0.0.1-SNAPSHOT .............. SKIPPED
[INFO] AgreementMaker Similarity Metrics 0.0.1-SNAPSHOT ... SKIPPED
[INFO] AgreementMaker-Core ................................ SKIPPED
[INFO] AgreementMaker GeoNames 0.0.1-SNAPSHOT ............. SKIPPED
[INFO] Matcher-BaseSimilarity 1.0.0-SNAPSHOT .............. SKIPPED
[INFO] AgreementMaker-Matchers 1.0.0-SNAPSHOT ............. SKIPPED
[INFO] Matcher-AdvancedSimilarity 1.0.0-SNAPSHOT .......... SKIPPED
[INFO] Matcher-PRA 1.0.0-SNAPSHOT ......................... SKIPPED
[INFO] Matcher-OAEI 1.0.0-SNAPSHOT ........................ SKIPPED
[INFO] AgreementMaker-UI 1.0.0-SNAPSHOT ................... SKIPPED
[INFO] Matcher-LinkedOpenData 1.0.0-SNAPSHOT .............. SKIPPED
[INFO] AgreementMaker-BatchMode 1.0.0-SNAPSHOT ............ SKIPPED
[INFO] AgreementMaker-CollaborationClient 1.0.0-SNAPSHOT .. SKIPPED
[INFO] AgreementMaker-UserFeedback 1.0.0-SNAPSHOT ......... SKIPPED
[INFO] AgreementMaker-SemanticExplanation 1.0.0-SNAPSHOT .. SKIPPED
[INFO] Matcher-IMEI2013 1.0.0-SNAPSHOT .................... SKIPPED
[INFO] AgreementMaker-MatcherRegistry 0.0.1-SNAPSHOT ...... SKIPPED
[INFO] AgreementMaker-UIGlue 1.0.0-SNAPSHOT ............... SKIPPED
[INFO] AgreementMaker-AlignmentRepair 0.0.1-SNAPSHOT ...... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.654 s
[INFO] Finished at: 2019-03-01T10:06:26+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] No plugin found for prefix 'pax' in the current project and in the plugi
n groups [org.apache.maven.plugins, org.codehaus.mojo] available from the reposi
tories [local (C:\Users\hbeich.m2\repository), central (https://repo.maven.apac
he.org/maven2)] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundF
orPrefixException

Any advice

Cannot build AgreementMaker

I have got this error, when built with ./mvnw install -DskipTests=true

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project AgreementMaker-AlignmentRepair: Compilation failure
[ERROR] /Users/ellen/eclipse-workspace/agreementmaker/AgreementMaker-OSGi/AgreementMaker-AlignmentRepair/src/main/java/am/evaluation/repair/HermitReasonerTest.java:[14,35] package jdk.internal.jline.internal does not exist

My java version is "1.8.0_171"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.