Exporting plugins hit cyclic dependency in adempiere.base and jasper.library

77 views
Skip to first unread message

redhuan d. oon

unread,
Feb 22, 2015, 6:55:19 PM2/22/15
to idem...@googlegroups.com
I wonder if anyone else has this problem, please see https://idempiere.atlassian.net/browse/IDEMPIERE-2461
After applying the patch i  made there, i could export my plugins for iuimobile, and libero.manufacturing/swing

Jan Thielemann

unread,
Feb 25, 2015, 1:34:57 PM2/25/15
to idem...@googlegroups.com
Have you tried to use the imported packages instead of required bundles in the manifest? 

redhuan d. oon

unread,
Feb 25, 2015, 3:34:54 PM2/25/15
to idem...@googlegroups.com
Jan, danke schoen for the idea, but it still import the org.adempiere.base package which hits the cyclic dependency during plugin export wizard:
A cycle was detected when generating the classpath org.libero.manufacturing_3.0.0.201502260432, org.adempiere.base_3.0.0.201502260432, org.apache.activemq.activemq-core_5.7.0, org.adempiere.report.jasper.library_3.0.0.201502260432, org.adempiere.base_3.0.0.201502260432.

My MANIFEST after using your idea is now:
Require-Bundle: org.adempiere.ui;bundle-version="2.0.0"
Import-Package: org.adempiere.base,
 org.adempiere.base.event,
 org.adempiere.exceptions,
 org.adempiere.model,
 org.compiere,
 org.compiere.acct,
 org.compiere.model,
 org.compiere.process,
 org.compiere.util,
 org.compiere.wf,
 org.eevolution.model,
 org.jfree.data.category,
 org.osgi.service.event;version="1.3.0"

Required
Reply all
Reply to author
Forward
0 new messages