Projet

Général

Profil

Actions

MAY Project Setup » Historique » Révision 31

« Précédent | Révision 31/74 (diff) | Suivant »
Anonyme, 16/11/2011 15:35


Draft version...

SpeADL MAY Project SetUp

A classic JAVA project to start with...

First, create a java project, choose a name, and click finish. Add the SpeADL Nature to the project : right click on the project / Configure / Add SpeADL Nature.
This is necessary to benefit from MAY source code generation.

Then, create a new file with the speadl extension within the src folder. Eclipse will ask you if you want to add Xtext nature to the project, click yes.

Maven convertion

The next step is to convert your project into a Maven project. To do this, right click on your project / Configure / Convert to Maven Project.
You will be asked to create a new POM file. Just click finish and edit it manually like this:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>XXX</groupId>
    <artifactId>XXX</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <dependencies>
        <dependency>
            <groupId>fr.irit.smac.may.lib</groupId>
            <artifactId>common-components</artifactId>
            <version>0.0.3</version>
            <type>jar</type>
            <scope>compile</scope>
        </dependency>
    </dependencies>
    <repositories>
        <repository>
            <id>fr.irit.smac</id>
            <url>http://www.irit.fr/~Victor.Noel/maven-repos/</url>
        </repository>
    </repositories>
    <build>
        <sourceDirectory>src</sourceDirectory>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>build-helper-maven-plugin</artifactId>
                <version>1.7</version>
                <executions>
                    <execution>
                        <id>add-source</id>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>add-source</goal>
                        </goals>
                        <configuration>
                            <sources>
                                <source>src-gen</source>
                            </sources>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

Possible issues and resolutions

Project configuration is not up-to-date

You may get an error message saying your project configuration is out of date with your new pom.xml
Update it : right click on your project / Maven / Update Project Configuration...

Mis à jour par Anonyme il y a plus de 14 ans · 74 révisions