Projet

Général

Profil

MAY Maven Eclipse Setup » Historique » Révision 2

Révision 1 (Anonyme, 01/10/2014 16:06) → Révision 2/15 (Anonyme, 01/10/2014 16:10)

h1. SpeADL MAY Maven Eclipse SetUp 


 The first step is to convert your project into a Maven project. 
 To do this, right click on your project and on *Configure* / *Convert to Maven Project*. 

 You will be asked to create a new POM file. Just click *Finish* and edit it as in 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>XXX</version> 
	
	 <properties> 
		 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
		 <may-lib-version>3.3.0</may-lib-version> 
	 </properties> 

	 <dependencies> 
		 <dependency> 
			 <groupId>fr.irit.smac.lib.may</groupId> 
			 <artifactId>common-components</artifactId> 
			 <version>${may-lib-version}</version> 
		 </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> 
				 <artifactId>maven-compiler-plugin</artifactId> 
				 <configuration> 
					 <source>1.7</source> 
					 <target>1.7</target> 
				 </configuration> 
			 </plugin> 
			 <plugin> 
				 <groupId>org.codehaus.mojo</groupId> 
				 <artifactId>build-helper-maven-plugin</artifactId> 
				 <version>1.8</version> 
				 <executions> 
					 <execution> 
						 <id>add-source</id> 
						 <goals> 
							 <goal>add-source</goal> 
						 </goals> 
						 <configuration> 
							 <sources> 
								 <source>speadl-gen</source> 
							 </sources> 
						 </configuration> 
					 </execution> 
					 <!-- The following is only needed so that speadl files are included in the generated maven artifact --> 
					 <execution> 
						 <id>add-resource</id> 
						 <goals> 
							 <goal>add-resource</goal> 
						 </goals> 
						 <configuration> 
							 <resources> 
								 <resource> 
									 <directory>${project.build.sourceDirectory}</directory> 
									 <includes> 
										 <include>**/*.speadl</include> 
									 </includes> 
								 </resource> 
							 </resources> 
						 </configuration> 
					 </execution> 
				 </executions> 
			 </plugin> 
		 </plugins> 
	 </build> 
 </project> 
 </pre> 

 h2. Possible issues and resolutions 

 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...* and click *Ok*. 

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