Projet

Général

Profil

MAY Project Setup » Historique » Révision 16

Révision 15 (Anonyme, 09/11/2011 10:53) → Révision 16/74 (Anonyme, 09/11/2011 10:54)

*Draft version...* 

 h1. SpeADL MAY Project SetUp 

 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 in order to..._ 

 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. 

 !https://wwwsecu.irit.fr/redmine/attachments/download/336/add_xtext_nature_confirm.jpg! 

 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. A good starting pom.xml for a new project is the following: 

 <pre> 
 <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-SNAPSHOT</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> 
		 <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> 
 </pre> 

 h1. Possible issues and resolutions 

 h2. 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... 

 !https://wwwsecu.irit.fr/redmine/attachments/download/337/update_project_conf.jpg! 

 h2. Proxy and Maven 

 In case you are behind a proxy, Maven may not be able to resolve dependencies. You have to configure Maven. 
 Window / Preferences / Maven / User Settings 

 !https://wwwsecu.irit.fr/redmine/attachments/download/338/maven_settings_proxy.jpg! 

 The settings.xml file located in the indicated directory usually doesn't even exit. Go to this directory and create an empty settings.xml file. 
 Edit it like this: 

 <pre> 
 <settings> 
   <proxies> 
    <proxy> 
       <active>true</active> 
       <protocol>http</protocol> 
       <host>XXX</host> 
       <port>YYY</port> 
     </proxy> 
   </proxies> 
 </settings> 
 </pre> 

 Replace XXX by your proxy URL and YYY by the port used. Ask your administrator if you don't know it. 
 C:\Users\julien\.m2