Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[tycho-user] Tycho build fails when putting org.eclipse.ui.internal.decorators dependency in manifest

Hello,

 

Last week our automatic tycho builds started failing with weird messages like the following:

 

[ERROR] C:\gwf\projects\svn\com.fugro.gwf\trunk\client_group\client\com.fugro.gwf.client.query\src\com\fugro\gwf\client\query\contentAssist\PathEditingSupport.java:[28,0]

[ERROR] KeyStroke keyStroke = KeyStroke.getInstance(SWT.CTRL, SWT.SPACE);

[ERROR] ^^^^^

[ERROR] SPACE cannot be resolved or is not a field

 

[ERROR] C:\gwf\projects\svn\com.fugro.gwf\trunk\client_group\client\com.fugro.gwf.client.query\src\com\fugro\gwf\client\query\ui\QueryBuilderUIParts.java:[19,0]

[ERROR] import org.eclipse.jface.window.ToolTip;

 

After some further analysis it became clear that a  (unused!) org.eclipse.ui.internal.decorators dependency in our manifest was the culprit.

Somehow the dependency tree of the plugin is completely different when you add this dependency, and tycho doesn’t find some core swt and jface classes any more.

The attached files show the maven dependency tree with and without this dependency.

With the dependency there are many RAP related jars, and these important dependencies are missing:

p2.eclipse-plugin:org.eclipse.swt.win32.win32.x86_64:jar:3.102.0.v20130605-1544:system

p2.eclipse-plugin:org.eclipse.swt.win32.win32.x86:jar:3.102.0.v20130605-1544:system  

 p2.eclipse-plugin:org.eclipse.jface:jar:3.9.0.v20130521-1714:system

 

The key question is: why does the org.eclipse.ui.internal.decorators dependency break our build ??

 

Kind regards,
Fugro GeoConsulting

Erik Vande Velde
Senior Software Coordinator

Telephone: +32 (0)2 77 60 034 / Fax: +32 (0)2 77 60 319
E-mail: EvandeVelde@xxxxxxxx / Website: www.fugro.be
Address: Av. de Broqueville 12, 1150 Brussels, Belgium
VAT Nr: BE0418609636

------------------------------------------------------------------------
Building com.fugro.gwf.client.query 1.0.0-SNAPSHOT
------------------------------------------------------------------------

--- maven-dependency-plugin:2.1:tree (default-cli) @ com.fugro.gwf.client.query ---
com.fugro.gwf.client:com.fugro.gwf.client.query:eclipse-plugin:1.0.0-SNAPSHOT
+- p2.eclipse-plugin:org.slf4j.api:jar:1.7.2.v20121108-1250:system
+- p2.eclipse-plugin:com.fugro.gwf.client.cache:jar:1.0.0.201307191514:system
+- p2.eclipse-plugin:com.fugro.gwf.common.core:jar:1.0.0.201307220322:system
+- p2.eclipse-plugin:com.fugro.gwf.client.generated:jar:1.0.0.201307191514:system
+- p2.eclipse-plugin:com.fugro.gwf.client.metamodel:jar:1.0.0.201307191514:system
+- p2.eclipse-plugin:org.eclipse.e4.core.contexts:jar:1.3.0.v20130514-1256:system
+- p2.eclipse-plugin:org.eclipse.e4.core.di:jar:1.3.0.v20130514-1256:system
+- p2.eclipse-plugin:org.eclipse.e4.core.di.extensions:jar:0.11.100.v20130514-1256:system
+- p2.eclipse-plugin:org.eclipse.e4.core.services:jar:1.1.0.v20130515-1343:system
+- p2.eclipse-plugin:org.eclipse.e4.ui.di:jar:1.0.0.v20130515-1857:system
+- p2.eclipse-plugin:org.eclipse.e4.ui.model.workbench:jar:1.0.0.v20130605-1738:system
+- p2.eclipse-plugin:com.fugro.gwf.client.model:jar:1.0.0.201307191514:system
+- p2.eclipse-plugin:javax.inject:jar:1.0.0.v20091030:system
+- p2.eclipse-plugin:org.eclipse.osgi:jar:3.9.0.v20130529-1710:system
+- p2.eclipse-plugin:org.eclipse.osgi.services:jar:3.3.100.v20130513-1956:system
+- p2.eclipse-plugin:com.fugro.gwf.client.importer.test:jar:1.0.0.201307191514:system
+- p2.eclipse-plugin:org.eclipse.core.runtime:jar:3.9.0.v20130326-1255:system
+- p2.eclipse-plugin:com.fugro.gwf.client.queryservice.test:jar:1.0.0.201307191514:system
+- p2.eclipse-plugin:com.fugro.gwf.client.util:jar:1.0.0.201307191514:system
+- p2.eclipse-plugin:org.eclipse.core.databinding:jar:1.4.1.v20130515-1857:system
+- p2.eclipse-plugin:org.eclipse.core.databinding.beans:jar:1.2.200.v20130515-1857:system
+- p2.eclipse-plugin:org.eclipse.core.databinding.observable:jar:1.4.1.v20130515-1857:system
+- p2.eclipse-plugin:org.eclipse.core.databinding.property:jar:1.4.200.v20130515-1857:system
+- p2.eclipse-plugin:org.eclipse.jface:jar:3.9.0.v20130521-1714:system
+- p2.eclipse-plugin:org.eclipse.jface.databinding:jar:1.6.200.v20130515-1857:system
+- p2.eclipse-plugin:org.eclipse.swt:jar:3.102.0.v20130605-1539:system
+- p2.eclipse-plugin:javax.annotation:jar:1.1.0.v201209060031:system
+- p2.eclipse-plugin:org.eclipse.core.commands:jar:3.6.100.v20130515-1857:system
+- p2.eclipse-plugin:org.eclipse.equinox.common:jar:3.6.200.v20130402-1505:system
+- p2.eclipse-plugin:org.eclipse.core.contenttype:jar:3.4.200.v20130326-1255:system
+- p2.eclipse-plugin:org.eclipse.equinox.preferences:jar:3.5.100.v20130422-1538:system
+- p2.eclipse-plugin:org.eclipse.equinox.registry:jar:3.5.300.v20130327-1442:system
+- p2.eclipse-plugin:com.ibm.icu:jar:50.1.1.v201304230130:system
+- p2.eclipse-plugin:org.eclipse.core.jobs:jar:3.5.300.v20130429-1813:system
+- p2.eclipse-plugin:org.eclipse.equinox.app:jar:1.3.100.v20130327-1442:system
+- p2.eclipse-plugin:org.eclipse.emf.ecore:jar:2.9.0.v20130528-0742:system
+- p2.eclipse-plugin:org.eclipse.emf.common:jar:2.9.0.v20130528-0742:system
+- p2.eclipse-plugin:org.eclipse.swt.win32.win32.x86_64:jar:3.102.0.v20130605-1544:system
\- p2.eclipse-plugin:org.eclipse.swt.win32.win32.x86:jar:3.102.0.v20130605-1544:system
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time: 10.513s
Finished at: Mon Jul 22 10:01:44 CEST 2013
Final Memory: 43M/104M
------------------------------------------------------------------------
 ------------------------------------------------------------------------
 Building com.fugro.gwf.client.query 1.0.0-SNAPSHOT
 ------------------------------------------------------------------------

 --- maven-dependency-plugin:2.1:tree (default-cli) @ com.fugro.gwf.client.query ---
 com.fugro.gwf.client:com.fugro.gwf.client.query:eclipse-plugin:1.0.0-SNAPSHOT
 +- p2.eclipse-plugin:org.slf4j.api:jar:1.7.2.v20121108-1250:system
 +- p2.eclipse-plugin:com.fugro.gwf.client.cache:jar:1.0.0.201307191514:system
 +- p2.eclipse-plugin:com.fugro.gwf.common.core:jar:1.0.0.201307220322:system
 +- p2.eclipse-plugin:com.fugro.gwf.client.generated:jar:1.0.0.201307191514:system
 +- p2.eclipse-plugin:com.fugro.gwf.client.metamodel:jar:1.0.0.201307191514:system
 +- p2.eclipse-plugin:org.eclipse.e4.core.contexts:jar:1.3.0.v20130514-1256:system
 +- p2.eclipse-plugin:org.eclipse.e4.core.di:jar:1.3.0.v20130514-1256:system
 +- p2.eclipse-plugin:org.eclipse.e4.core.di.extensions:jar:0.11.100.v20130514-1256:system
 +- p2.eclipse-plugin:org.eclipse.e4.core.services:jar:1.1.0.v20130515-1343:system
 +- p2.eclipse-plugin:org.eclipse.e4.ui.di:jar:1.0.0.v20130515-1857:system
 +- p2.eclipse-plugin:org.eclipse.e4.ui.model.workbench:jar:1.0.0.v20130605-1738:system
 +- p2.eclipse-plugin:com.fugro.gwf.client.model:jar:1.0.0.201307191514:system
 +- p2.eclipse-plugin:javax.inject:jar:1.0.0.v20091030:system
 +- p2.eclipse-plugin:org.eclipse.osgi:jar:3.9.0.v20130529-1710:system
 +- p2.eclipse-plugin:org.eclipse.osgi.services:jar:3.3.100.v20130513-1956:system
 +- p2.eclipse-plugin:com.fugro.gwf.client.importer.test:jar:1.0.0.201307191514:system
 +- p2.eclipse-plugin:org.eclipse.core.runtime:jar:3.9.0.v20130326-1255:system
 +- p2.eclipse-plugin:com.fugro.gwf.client.queryservice.test:jar:1.0.0.201307191514:system
 +- p2.eclipse-plugin:com.fugro.gwf.client.util:jar:1.0.0.201307191514:system
 +- p2.eclipse-plugin:org.eclipse.core.databinding:jar:1.4.1.v20130515-1857:system
 +- p2.eclipse-plugin:org.eclipse.core.databinding.beans:jar:1.2.200.v20130515-1857:system
 +- p2.eclipse-plugin:org.eclipse.core.databinding.observable:jar:1.4.1.v20130515-1857:system
 +- p2.eclipse-plugin:org.eclipse.core.databinding.property:jar:1.4.200.v20130515-1857:system
 +- p2.eclipse-plugin:org.eclipse.rap.jface:jar:2.1.0.20130506-1748:system
 +- p2.eclipse-plugin:org.eclipse.rap.jface.databinding:jar:2.1.0.20130506-1748:system
 +- p2.eclipse-plugin:org.eclipse.rap.rwt:jar:2.1.0.20130611-2139:system
 +- p2.eclipse-plugin:org.eclipse.rap.ui.workbench:jar:2.1.0.20130506-1748:system
 +- p2.eclipse-plugin:javax.annotation:jar:1.1.0.v201209060031:system
 +- p2.eclipse-plugin:org.eclipse.core.commands:jar:3.6.100.v20130515-1857:system
 +- p2.eclipse-plugin:org.eclipse.equinox.common:jar:3.6.200.v20130402-1505:system
 +- p2.eclipse-plugin:org.eclipse.core.contenttype:jar:3.4.200.v20130326-1255:system
 +- p2.eclipse-plugin:org.eclipse.equinox.preferences:jar:3.5.100.v20130422-1538:system
 +- p2.eclipse-plugin:org.eclipse.equinox.registry:jar:3.5.300.v20130327-1442:system
 +- p2.eclipse-plugin:com.ibm.icu:jar:50.1.1.v201304230130:system
 +- p2.eclipse-plugin:org.eclipse.core.expressions:jar:3.4.500.v20130515-1343:system
 +- p2.eclipse-plugin:org.eclipse.core.jobs:jar:3.5.300.v20130429-1813:system
 +- p2.eclipse-plugin:org.eclipse.equinox.app:jar:1.3.100.v20130327-1442:system
 +- p2.eclipse-plugin:org.eclipse.emf.ecore:jar:2.9.0.v20130528-0742:system
 +- p2.eclipse-plugin:org.eclipse.emf.common:jar:2.9.0.v20130528-0742:system
 +- p2.eclipse-plugin:org.eclipse.equinox.http.registry:jar:1.1.300.v20130402-1529:system
 +- p2.eclipse-plugin:javax.servlet:jar:3.0.0.v201112011016:system
 +- p2.eclipse-plugin:org.eclipse.help:jar:3.6.0.v20130326-1254:system
 \- p2.eclipse-plugin:org.eclipse.rap.rwt.osgi:jar:2.1.0.20130506-1748:system
 ------------------------------------------------------------------------
 BUILD SUCCESS
 ------------------------------------------------------------------------
 Total time: 9.217s
 Finished at: Mon Jul 22 10:02:32 CEST 2013
 Final Memory: 44M/106M
 ------------------------------------------------------------------------

Back to the top