Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] very weird compile problem (this could be not really tycho but the eclipse compiler)

Hi,

 

you could use the option -Dtycho.localArtifacts=ignore. Maybe this helps?

 

With regards,

Udo

 

 

 

-----Original-Nachricht-----

Betreff: [tycho-user] very weird compile problem (this could be not really tycho but the eclipse compiler)

Datum: 2019-10-18T14:07:49+0200

Von: "Johan Compagner" <jcompagner@xxxxxxxxxx>

An: "Tycho user list" <tycho-user@xxxxxxxxxxx>

 

 

 

Hi,
 
locally it works fine but if i push it to jenkins and let it build there then it get:
 
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:1.4.0:compile (default-compile) on project j2db_server: Compilation failure: Compilation failure: [ERROR] /var/lib/jenkins/jobs/master/jobs/server/workspace/j2db_server/src/com/servoy/j2db/dblayer/QueryGenerator.java:[27] [ERROR] import javax.transaction.TransactionManager; [ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ERROR] Access restriction: The type 'TransactionManager' is not API (restriction on classpath entry '/var/lib/jenkins/.m2/repository/p2/osgi/bundle/javax.transaction/1.1.0/javax.transaction-1.1.0.jar') [ERROR] /var/lib/jenkins/jobs/master/jobs/server/workspace/j2db_server/src/com/servoy/j2db/dblayer/QueryGenerator.java:[3349] [ERROR] public TransactionManager getTransactionManager()
 
 
but the weird thing is that should be fine if we look at that jar the export packages are 
javax.transaction and javax.transaction.xa
 
if i run it with mvn with -X
 
i see this at jenkins:
 
/var/lib/jenkins/.m2/repository/p2/osgi/bundle/javax.transaction/1.1.0/javax.transaction-1.1.0.jar[+javax/transaction/xa/*:?**/*]
 
but locally it is:
 
 C:\Users\jcomp\.m2\repository\p2\osgi\bundle\javax.transaction\1.1.0\javax.transaction-1.1.0.jar[+javax/transaction/*;+javax/transaction/xa/*;?**/*]
 
and i guess that is between [] is what is exported?
But where does that come from?
 
because it looks like it is the export packages, but if i look at others some are just [?**/*]
but they do have export packages if i look in the manifest file...
So it doesn't make fully sense to me how that is generated
So that somewhere cached in the maven repository in another place?
And am i right that that between [] is really the exported stuff?
 
 
--
Johan Compagner
Servoy


Back to the top