Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] tycho-eclipserun-plugin antRunner task

Hi,

> org.eclipse.core.internal.resources.ResourceException: Invalid project description.
Quite often this means that the ".project" file is not found at the path where it is assumed to be. Are you sure that all the relative paths are resolved correctly? For example, your project's basedir is set to be a parent of current directory, which might be different in Tycho than on command line.

Kind regards,
Mikhail Kalkov


From: "Artem Grebenkin" <gremoz@xxxxxxxxxxxxxx>
To: tycho-user@xxxxxxxxxxx
Sent: Tuesday, November 6, 2012 12:57:24 PM
Subject: [tycho-user] tycho-eclipserun-plugin antRunner task

Hi everyone,

I'm trying right now to generate model java code from an ecore model and I'm able to du this with an ant task:

java -jar /Applications/eclipse/plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar -application org.eclipse.ant.core.antRunner -nosplash -buildfile build.xml

Ant task:

<?xml version="1.0" encoding="UTF-8"?>
<project default="codegen" basedir="..">
<dirname property="antfile.dir" file="${ant.file}"/>
    
  <!-- Global properties -->
<property name="main.directory" location="${antfile.dir}/.."/>
<property name="output.directory" location="${main.directory}"/>
<property name="source.directory" value="src"/>
<property name="genJDKLevel" value="5.0"/>

<target name="codegen">

  <!-- A macrodef makes it easier to generate code for multiple models in one script. -->
<macrodef name="ecore2Java">
<attribute name="modelName"/>
<element name="settings"/>
<sequential>
<emf.Ecore2Java
model="${main.directory}/ecore2java/model/@{modelName}.ecore"
genModel="${output.directory}/emf/@{modelName}.genmodel"
modelProject="${output.directory}"
modelProjectFragmentPath="${source.directory}"
modelPluginID="@{modelName}.model"
copyright="This is my code."
jdkLevel="${genJDKLevel}">
<settings/>
</emf.Ecore2Java>
</sequential>
</macrodef>

<!-- Generating the code for the library model -->
<ecore2Java modelName="library">
<settings>
<arg line="-package http:///library.ecore org.examples Library"/>
</settings>
</ecore2Java>

</target>
</project>

Now I'm trying to do the same with maven and tycho-eclipserun-plugin:

<plugin>
            <groupId>org.eclipse.tycho.extras</groupId>
            <artifactId>tycho-eclipserun-plugin</artifactId>
            <version>0.16.0</version>
            <configuration>
                <appArgLine>-application org.eclipse.ant.core.antRunner -nosplash -buildfile build.xml</appArgLine>
                <dependencies>
               <dependency>
                        <artifactId>org.eclipse.ant.core</artifactId>
                        <type>eclipse-plugin</type>
                    </dependency>
                    <dependency>
                        <artifactId>org.eclipse.emf.ant</artifactId>
                        <type>eclipse-plugin</type>
                    </dependency>
                    <dependency>
                        <artifactId>org.eclipse.emf.importer.ecore</artifactId>
                        <type>eclipse-plugin</type>
                    </dependency>
                </dependencies>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>eclipse-run</goal>
                    </goals>
                    <phase>compile</phase>
                </execution>
            </executions>
        </plugin>

And get an error:

[emf.Ecore2Java] org.eclipse.core.internal.resources.ResourceException: Invalid project description.
[emf.Ecore2Java]  at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175)
[emf.Ecore2Java]  at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53)
[emf.Ecore2Java]  at org.eclipse.core.internal.resources.Project.create(Project.java:287)


Did anyone know what's about?
Thanks for help!
Artem.



_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user


Back to the top