echebbi / etos Goto Github PK
View Code? Open in Web Editor NEWGenerate Scala code from ECore models with Acceleo
License: Apache License 2.0
Generate Scala code from ECore models with Acceleo
License: Apache License 2.0
I am trying to create the update site as instructed in Readme file. However, on my Mac OSX, I get an error at the end and the target is not build.
[DEBUG] No solution found because the problem is unsatisfiable.: [Unable to satisfy dependency from org.eclipse.e4.rcp.feature.group 1.6.1.v20170928-1359 to org.eclipse.equinox.p2.iu; org.eclipse.equinox.launcher.gtk.linux.x86 [1.1.550.v20170928-1359,1.1.550.v20170928-1359].; Unable to satisfy dependency from org.eclipse.e4.rcp.feature.group 1.6.1.v20170928-1359 to org.eclipse.equinox.p2.iu; org.eclipse.swt.gtk.linux.x86 [3.106.1.v20170926-0519,3.106.1.v20170926-0519].; Unable to satisfy dependency from org.eclipse.e4.rcp.source.feature.group 1.6.1.v20170928-1359 to org.eclipse.equinox.p2.iu; org.eclipse.swt.gtk.linux.x86.source [3.106.1.v20170926-0519,3.106.1.v20170926-0519].; Unable to satisfy dependency from org.eclipse.jdt.core 3.13.100.v_OTDT_r261_201712031505 to org.eclipse.equinox.p2.iu; org.eclipse.objectteams.otdt.core.patch.feature.group [2.0.0,3.0.0).; Unable to satisfy dependency from org.eclipse.jdt.core 3.13.101.v_OTDT_r262_201803031341 to org.eclipse.equinox.p2.iu; org.eclipse.objectteams.otdt.core.patch.feature.group [2.0.0,3.0.0).; Unable to satisfy dependency from org.eclipse.jdt.core 3.13.102.v_OTDT_r262_201804012017 to org.eclipse.equinox.p2.iu; org.eclipse.objectteams.otdt.core.patch.feature.group [2.0.0,3.0.0).; Unable to satisfy dependency from org.eclipse.swt 3.106.1.v20170926-0519 to org.eclipse.equinox.p2.iu; org.eclipse.swt.gtk.linux.x86 [3.106.1.v20170926-0519,3.106.1.v20170926-0519].; No solution found because the problem is unsatisfiable.]
[ERROR] Cannot resolve target definition:
[ERROR] Software being installed: org.eclipse.sdk.feature.group 4.7.1.v20171009-0537
[ERROR] Missing requirement for filter properties ~= $0: org.eclipse.e4.rcp.feature.group 1.6.1.v20170928-1359 requires 'org.eclipse.equinox.p2.iu; org.eclipse.equinox.launcher.gtk.linux.x86 [1.1.550.v20170928-1359,1.1.550.v20170928-1359]' but it could not be found
[ERROR] Cannot satisfy dependency: org.eclipse.platform.feature.group 4.7.1.v20171009-0410 depends on: org.eclipse.equinox.p2.iu; org.eclipse.rcp.feature.group [4.7.1.v20171009-0410,4.7.1.v20171009-0410]
[ERROR] Cannot satisfy dependency: org.eclipse.rcp.feature.group 4.7.1.v20171009-0410 depends on: org.eclipse.equinox.p2.iu; org.eclipse.e4.rcp.feature.group [1.6.1.v20170928-1359,1.6.1.v20170928-1359]
[ERROR] Cannot satisfy dependency: org.eclipse.sdk.feature.group 4.7.1.v20171009-0537 depends on: org.eclipse.equinox.p2.iu; org.eclipse.platform.feature.group [4.7.1.v20171009-0410,4.7.1.v20171009-0410]
[ERROR]
[ERROR] Failed to resolve target definition /Users/in-puneet.patwari/Documents/Workspace/TMT/etos/releng/fr.kazejiyu.etos.pim.ecore.gen.scala.target/fr.kazejiyu.etos.pim.ecore.gen.scala.target.target: See log for details -> [Help 1]
org.apache.maven.MavenExecutionException: Failed to resolve target definition /Users/in-puneet.patwari/Documents/Workspace/TMT/etos/releng/fr.kazejiyu.etos.pim.ecore.gen.scala.target/fr.kazejiyu.etos.pim.ecore.gen.scala.target.target
at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead (TychoMavenLifecycleParticipant.java:100)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:264)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:566)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.eclipse.tycho.core.shared.BuildFailureException: Failed to resolve target definition /Users/in-puneet.patwari/Documents/Workspace/TMT/etos/releng/fr.kazejiyu.etos.pim.ecore.gen.scala.target/fr.kazejiyu.etos.pim.ecore.gen.scala.target.target
at org.eclipse.tycho.p2.target.TargetDefinitionResolver.resolveContent (TargetDefinitionResolver.java:103)
at org.eclipse.tycho.p2.target.TargetDefinitionResolverService.resolveFromArguments (TargetDefinitionResolverService.java:70)
Please let me know if I am doing any mistake.
Acceleo generator must be tested to ensure integrity and avoid regression.
Some useful links:
At the moment, etos does not generate the imports alongside a class / trait definition.
This is annoying, in particular when generating multiple packages with references from one to another.
The imports should be easily findable by checking :
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.