Author: vmassol Date: 2007-11-19 15:28:09 +0100 (Mon, 19 Nov 2007) New Revision: 6007
Added: xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse.rcp/README Modified: xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse.rcp/pom.xml Log: Modified XEclipse build so that we can run cross-platform builds. To build the user must now specify a profile corresponding to the target platform. See the README file. Copied: xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse.rcp/README (from rev 6006, xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse.rcp/README.maven) =================================================================== --- xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse.rcp/README (rev 0) +++ xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse.rcp/README 2007-11-19 14:28:09 UTC (rev 6007) @@ -0,0 +1,34 @@ +1) You must provide a profiles.xml file containing the value of eclipseInstall and pdeBuildVersion, +or set them up in your settings.xml or pass them on the command line. +To obtain the pdeBuildVersion by finding the version in $eclipseInstall/plugins/org.eclipse.pde.build_pdeBuildVersion. + +For example, create the following profiles.xml file next to this pom.xml file: + +<profilesXml> + <profiles> + <profile> + <id>vmassol</id> + <properties> + <eclipseInstall>/Applications/eclipse-europa-pde/</eclipseInstall> + <pdeBuildVersion>3.3.2.R331_v20071019</pdeBuildVersion> + </properties> + </profile> + </profiles> + <activeProfiles> + <activeProfile>vmassol</activeProfile> + </activeProfiles> +</profilesXml> + +Example on the command line: +mvn install -DeclipseInstall=/Applications/Eclipse/eclipse-rcp-europa-fall -DpdeBuildVersion=3.3.1.v20070828 ... + +2) You must also tell maven the target platform you want to build for. Valid values are: + linux, windows, macx86 or macppc. + +Example on the command line: +mvn install ... -Plinux + +3) If maven complains that he cannot find startup.jar then copy ${eclipse-install-dir}/plugin/org.eclipse.equinox.launcher*-xyz.jar + to ${eclipse-install-dir}/startup.jar. + +Build with "mvn install". Modified: xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse.rcp/pom.xml =================================================================== --- xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse.rcp/pom.xml 2007-11-19 11:23:45 UTC (rev 6006) +++ xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse.rcp/pom.xml 2007-11-19 14:28:09 UTC (rev 6007) @@ -65,28 +65,7 @@ <javacTarget>1.5</javacTarget> <allElementsFile>${basedir}/buildConfiguration/allElements.xml</allElementsFile> </buildProperties> - <!-- You must provide a profiles.xml file containing the value of eclipseInstall and pdeBuildVersion, - or set them up in your settings.xml or pass them on the command line. - To obtain the pdeBuildVersion by finding the version in - $eclipseInstall/plugins/org.eclipse.pde.build_pdeBuildVersion. - - For example, create the following profiles.xml file next to this pom.xml file: - - <profilesXml> - <profiles> - <profile> - <id>vmassol</id> - <properties> - <eclipseInstall>/Applications/eclipse-europa-pde/</eclipseInstall> - <pdeBuildVersion>3.3.2.R331_v20071019</pdeBuildVersion> - </properties> - </profile> - </profiles> - <activeProfiles> - <activeProfile>vmassol</activeProfile> - </activeProfiles> - </profilesXml> - --> + <!-- See the README file next to this pom.xml file --> <eclipseInstall>${eclipseInstall}</eclipseInstall> <pdeProductFilename>org.xwiki.eclipse.product</pdeProductFilename> <pdeBuildVersion>${pdeBuildVersion}</pdeBuildVersion> @@ -94,6 +73,8 @@ <executions> <execution> <id>clean-pde</id> + <!-- Note: We need to execute the PDE plugin clean goal before the maven clean plugin executes since the PDE + plugin requires the buildConfiguration/ directory which is cleaned by the clean plugin... --> <phase>pre-clean</phase> <goals> <goal>clean</goal> @@ -128,66 +109,37 @@ </build> <profiles> - <profile> - <id>unix</id> - <activation> - <os> - <family>unix</family> - <arch>x86</arch> - </os> - </activation> + <id>linux</id> <properties> <pdePlatform>linux</pdePlatform> <pdeToolkit>gtk</pdeToolkit> <pdeArch>x86</pdeArch> </properties> </profile> - <profile> <id>macx86</id> - <activation> - <os> - <family>mac</family> - <arch>i386</arch> - </os> - </activation> <properties> <pdePlatform>macosx</pdePlatform> <pdeToolkit>carbon</pdeToolkit> <pdeArch>x86</pdeArch> </properties> </profile> - <profile> <id>macppc</id> - <activation> - <os> - <family>mac</family> - <arch>ppc</arch> - </os> - </activation> <properties> <pdePlatform>macosx</pdePlatform> <pdeToolkit>carbon</pdeToolkit> <pdeArch>ppc</pdeArch> </properties> </profile> - <profile> <id>windows</id> - <activation> - <os> - <family>windows</family> - </os> - </activation> <properties> <pdePlatform>win32</pdePlatform> <pdeToolkit>win32</pdeToolkit> <pdeArch>x86</pdeArch> </properties> </profile> - </profiles> - </project> _______________________________________________ notifications mailing list notifications@xwiki.org http://lists.xwiki.org/mailman/listinfo/notifications