Hello,
I'm sure this is an issue with the maven-eclipse-plugin, and not an issue with Spring or Maven, but I'm sure someone here has run into this issue.
I'm creating an Eclipse RCP plugin using maven. I'm running the maven-eclipse-plugin during the validate phase to sync Eclipse and Maven with the Maven dependencies and generate the manifest.mf file.
The issue I'm running into is that none of Spring dependencies are being included in the manifest.mf file. How can I get around this?
Here is my POM:
Code:<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> <parent> <groupId>bm.company_I_work_for</groupId> <artifactId>parentpom</artifactId> <version>1.1.5-SNAPSHOT</version> </parent> <groupId>bm.company_I_work_for</groupId> <artifactId>bm.company_I_work_for.plugin.poc</artifactId> <packaging>zip</packaging> <name>POC</name> <description>A Simple Product PDE Example</description> <dependencies> <dependency> <groupId>hsqldb</groupId> <artifactId>hsqldb</artifactId> <version>1.8.0.7</version> </dependency> ... <dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.4</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <executions> <execution> <id>synchronise-eclipse</id> <phase>validate</phase> <goals> <goal>eclipse</goal> </goals> </execution> </executions> <configuration> <pde>true</pde> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>process-resources</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <excludeScope>provided</excludeScope> <outputDirectory> ${basedir} </outputDirectory> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots> false </overWriteSnapshots> <overWriteIfNewer>true</overWriteIfNewer> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-clean-plugin</artifactId> <configuration> <filesets> <fileset> <directory>${basedir}</directory> <includes> <include>*.jar</include> </includes> <followSymlinks>false</followSymlinks> </fileset> </filesets> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>pde-maven-plugin</artifactId> <version>1.0-SNAPSHOT</version> <extensions>true</extensions> <configuration> <eclipseInstall> C:/eclipse/eclipse </eclipseInstall> <pdeProductFilename>poc.product</pdeProductFilename> <pdeBuildVersion>3.3.2.v20071019</pdeBuildVersion> <buildProperties> <javacSource>1.5</javacSource> <javacTarget>1.5</javacTarget> </buildProperties> </configuration> </plugin> </plugins> </build> </project>


Reply With Quote