I'm trying to apply the instructions given in the Eclipse Corner article (
http://www.eclipse.org/articles/article.php?file=Article-Eclipse-and-Maven2/index.html)
in order to build several Eclipse plugins using Maven 2.0.4.
In the first part of the article there is something about a Deploy Mojo that
would scrape my Eclipse installation and deploy all the jars to my local
repository.
But when I try to run mvn install at the level of my super POM, I get error
messages because Eclipse jar dependencies are missing.

Has anyone managed to build Eclipse plugins with this article? Any idea of
what I might have forgotten?
BTW, I've attached my super POM.

-- 
Sébastien Arbogast

http://www.sebastien-arbogast.com
<?xml version="1.0" encoding="UTF-8"?>
<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/maven-v4_0_0.xsd";>
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.myapp.eclipse</groupId>
	<artifactId>com.myapp.eclipse.plugin</artifactId>
	<packaging>pom</packaging>
	<version>1.0.0</version>
	<name>Eclipse Plug-ins</name>
	<description>This is the Supe POM for all eclipse plugins inside myapp</description>
	<build>
		<resources>
			<resource>
				<directory>src/main/java</directory>
				<includes>
					<include>**/*.properties</include>
					<include>**/*.xml</include>
				</includes>
			</resource>
			<resource>
				<directory>.</directory>
				<includes>
					<include>plugin.xml</include>
					<include>plugin.properties</include>
					<include>model/**</include>
					<include>icons/**</include>
				</includes>
			</resource>
		</resources>
		<plugins>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>cobertura-maven-plugin</artifactId>
				<configuration>
					<instrumentation>
						<excludes>
							<exclude>com/myapp/**/model/**/impl/*.class</exclude>
							<exclude>com/myapp/**/model/**/util/*.class</exclude>
							<exclude>com/myapp/**/pojo/*.class</exclude>
							<exclude>com/myapp/**/Messages.class</exclude>
							<exclude>com/myapp/**/wizard/*.class</exclude>
							<exclude>com/myapp/**/actions/*.class</exclude>
							<exclude>com/cloudgarden/resource/**/*.class</exclude>
						</excludes>
					</instrumentation>
				</configuration>
				<executions>
					<execution>
						<goals>
							<goal>clean</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-psteclipse-plugin</artifactId>
				<version>1.0.0-SNAPSHOT</version>
				<extensions>true</extensions>
				<configuration>
					<logModifications>true</logModifications>
					<testFrameworkVersion>3.3.1</testFrameworkVersion>
				</configuration>
				<executions>
					<execution>
						<id>test-package</id>
						<phase>test-compile</phase>
						<goals>
							<goal>testPackage</goal>
						</goals>
					</execution>
					<execution>
						<id>update</id>
						<phase>process-resources</phase>
						<goals>
							<goal>update</goal>
						</goals>
					</execution>
					<execution>
						<id>update-site-classpath</id>
						<phase>pre-site</phase>
						<goals>
							<goal>update</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<artifactId>maven-eclipse-plugin</artifactId>
				<configuration>
					<projectnatures>
						<projectnature>org.eclipse.jdt.core.javanature</projectnature>
						<projectnature>org.eclipse.pde.PluginNature</projectnature>
					</projectnatures>
					<buildcommands>
						<buildcommand>org.eclipse.jdt.core.javabuilder</buildcommand>
						<buildcommand>org.eclipse.pde.ManifestBuilder</buildcommand>
						<buildcommand>org.eclipse.pde.SchemaBuilder</buildcommand>
					</buildcommands>
					<classpathContainers>
						<classpathContainer>org.eclipse.pde.core.requiredPlugins</classpathContainer>
					</classpathContainers>
				</configuration>
			</plugin>
		</plugins>
	</build>
	<profiles>
		<profile>
			<id>org.eclipse.swt.win32</id>
			<activation>
				<os>
					<name>windows xp</name>
					<arch>x86</arch>
				</os>
			</activation>
			<dependencies>
				<dependency>
					<groupId>org.eclipse.swt.win32.win32</groupId>
					<artifactId>x86</artifactId>
					<version>3.3.0-v3346</version>
					<type>jar</type>
				</dependency>
			</dependencies>
		</profile>
		<profile>
			<id>org.eclipse.swt.linux</id>
			<activation>
				<os>
					<name>linux</name>
					<arch>i386</arch>
				</os>
			</activation>
			<dependencies>
				<dependency>
					<groupId>com.princetonsoftech.eclipse</groupId>
					<artifactId>org.eclipse.swt.gtk.linux.x86</artifactId>
					<version>3.3.1</version>
					<type>jar</type>
				</dependency>
			</dependencies>
		</profile>
	</profiles>
	<properties>
		<org.eclipse.core.runtime>jar</org.eclipse.core.runtime>
		<org.eclipse.jface>jar</org.eclipse.jface>
		<org.eclipse.ui>jar</org.eclipse.ui>
		<org.eclipse.datatools.connectivity>pom</org.eclipse.datatools.connectivity>
		<org.eclipse.datatools.modelbase.dbdefinition>pom</org.eclipse.datatools.modelbase.dbdefinition>
		<org.eclipse.datatools.modelbase.sql>pom</org.eclipse.datatools.modelbase.sql>
		<org.eclipse.datatools.connectivity.sqm.core>jar</org.eclipse.datatools.connectivity.sqm.core>
		<org.eclipse.datatools.connectivity.sqm.core.ui>pom</org.eclipse.datatools.connectivity.sqm.core.ui>
		<org.eclipse.datatools.connectivity.sqm.server.ui>pom</org.eclipse.datatools.connectivity.sqm.server.ui>
		<org.eclipse.datatools.connectivity.ui>pom</org.eclipse.datatools.connectivity.ui>
		<org.eclipse.datatools.connectivity.ui.dse>pom</org.eclipse.datatools.connectivity.ui.dse>
		<org.eclipse.datatools.modelbase.sql>pom</org.eclipse.datatools.modelbase.sql>
		<org.junit>pom</org.junit>
	</properties>
	<modules>		
    <module>com.myapp.framework.eclipse.rcp</module>
    <module>com.myapp.framework.common</module>
    <module>org.eclipse.core.databinding</module>
    <module>org.eclipse.core.databinding.beans</module>
    <module>org.eclipse.jface.databinding</module>
    <module>org.apache.log4j</module>
    <module>com.myapp.security.crypto.smartcard</module>
    <module>org.springframework.spring</module>
    <module>com.myapp.security.kmc.client.noncritical</module>
    <module>com.myapp.security.kmc.common</module>
  </modules>
	
	<repositories>
	  <repository>
	    <id>eclipse</id>
	    <name>Eclipse Repository</name>
	    <url>http://repo1.maven.org/eclipse</url>
	  </repository>
	</repositories>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to