I'm working on a migration of an existing application to Hudson : maven is not used - no JUnit tests - three jars are generated. Thanks for yours explications, We'll have a lot of testing work for ensure the compatibility !
Igor Fedorenko-4 wrote: > > See my comments inline > > sandraB wrote: >> It's one of the solution I imagined to use. But How did you identify the >> three plugins builded? I imagine to add another property like >> -Declipse.version=3.3 and to use it in the artifactId ? > > Not sure what you're trying to achieve. If you build your artifacts from > the same source code, why would you want to name them differently? At > least in our case, we build against multiple target platforms to ensure > code compatibility with different eclipse versions. We use results from > one of the build and discard the others (assuming there are no test > failures). > >> >> I found another issue : it's not possible to use directly the goal mvn >> test. >> Is it normal ? > > This is one of current Tycho limitations. It is theoretically possible > to share artifacts via local/remote maven repositories, but this is > rather tedious to setup. I have some ideas how to improve this, but have > not had time to prototype/implement this yet. > >> >> >> >> Igor Fedorenko-4 wrote: >>> This is what we have in our Hudson instance >>> (http://ci.sonatype.org/view/m2eclipse/) -- we setup two separate jobs, >>> one with -Dtycho.targetPlatform=<e33-path> and the other with >>> -Dtycho.targetPlatform=<e34-path>. Otherwise, job configuration is >>> identical. >>> >>> Couple of other notes. >>> >>> Hudson built-in maven support does not work with Tycho yet, so you need >>> to use freestyle job type and invoke tycho directly. >>> >>> This is not tycho specific, but depending on how you start Hudson, you >>> may experience odd jvm crashes due to missing environment variables. >>> Also, in order to run UI tests on Linux/Unix, we use xvfb "fake" X11 >>> server. >>> >>> sandraB wrote: >>>> Hi Igor, >>>> >>>> I want to build an eclipse plugin in a integration continu framework >>>> (Hudson) for three versions of eclipse (3.2, 3.3. et 3.4) with the same >>>> src. >>>> I'm looking for a technical solution. >>>> Now, I can build one jar for a version (using the >>>> -Dtycho.targetPlatform >>>> property) but I wanted to build three jars for the three versions. >>>> Can you help me to resolve this feature ? >>>> Sandra >>>> >>>> >>>> >>>> Igor Fedorenko-4 wrote: >>>>> Sandra, >>>>> >>>>> Can you provide more details about your plugin(s) and what you are >>>>> trying to achieve with tycho? >>>>> >>>>> We are successfully using Tycho to build and test m2e against eclipse >>>>> 3.3 and eclipse 3.4 target platforms, so this is certainly possible. I >>>>> can explain how these builds are setup, if you are interested. >>>>> >>>>> Also, the latest Tycho DEV build already includes fix for wrong >>>>> handling >>>>> of link relative paths, so this should not be a problem either. >>>>> >>>>> -- >>>>> Regards, >>>>> Igor >>>>> >>>>> sandraB wrote: >>>>>> Hi, >>>>>> What's news about this issue ? I'm facing the same features : I need >>>>>> to >>>>>> deploy plugin for eclipse 3.2, 3.3 and 3.4 with Tycho and I don't >>>>>> realy >>>>>> know >>>>>> how to do it. Could you give me more informations ? >>>>>> Thanks in advance >>>>>> Sandra >>>>>> >>>>>> >>>>>> Igor Fedorenko-4 wrote: >>>>>>>> Hi Igor, >>>>>>>> here is an example of the layout I use : >>>>>>>> http://bewarethepenguin.blogspot.com/2008/10/relative-paths-in-eclipse-link-files.html >>>>>>>> >>>>>>>> I works very well we I use it with eclipse, but doesn't with Tycho. >>>>>>>> >>>>>>>> If I follow your example It works with Tycho but it does not work >>>>>>>> anymore >>>>>>>> with eclipse. >>>>>>>> >>>>>>>> >>>>>>>> The problem is I have to replace "path=../3.3.2" with >>>>>>>> "path=../../3.3.2/eclipse" (as an example). >>>>>>>> for Tycho to find the plugins. >>>>>>> Right, target platform basedir used by tycho to dereference relative >>>>>>> paths >>>>>>> was one level off. This should be fixed in the trunk now and the fix >>>>>>> will >>>>>>> be included in the next DEV build (hopefully day after tomorrow). If >>>>>>> you >>>>>>> still have problems with relative paths in .link files, please feel >>>>>>> free >>>>>>> to reopen MNGECLIPSE-1046 I've created to track this problem. >>>>>>> >>>>>>>> I agree is it not a good idea to have support for multiple >>>>>>>> installation >>>>>>>> eclipse installation. By the way does it make sense to "assemble" >>>>>>>> (maven >>>>>>>> assembly plugin) multiple binaries for multiple target Platform for >>>>>>>> a >>>>>>>> unique >>>>>>>> groupID/artifactID ? >>>>>>> I am not sure I understand what you're accomplish. Can you provide >>>>>>> more >>>>>>> details? >>>>>>> >>>>>>> >>>>>>>> Have a good week end. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Igor Fedorenko-4 wrote: >>>>>>>>> tycho is expected to follow links. can you please submit a >>>>>>>>> bugreport >>>>>>>>> in >>>>>>>>> JIRA [1] and provide description of your eclipse installation >>>>>>>>> layout. >>>>>>>>> >>>>>>>>> Also see [2] for eclipse installation layouts we're testing tycho >>>>>>>>> with. >>>>>>>>> >>>>>>>>> At this point I am reluctant to add direct support for multiple >>>>>>>>> eclipse >>>>>>>>> installation folders in pom.xml to be honest. >>>>>>>>> >>>>>>>>> [1] http://jira.codehaus.org/browse/MNGECLIPSE >>>>>>>>> [2] >>>>>>>>> http://svn.sonatype.org/m2eclipse/tycho/trunk/tycho-osgi-components/src/test/resources/targetplatforms >>>>>>>>> >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> thanks to the "tycho164" sample i succeed in building my >>>>>>>>>> artifacts >>>>>>>>>> using >>>>>>>>>> some in the maven repo. >>>>>>>>>> >>>>>>>>>> Now, i have an artifact containing eclipse SDK which provide my >>>>>>>>>> "basic" >>>>>>>>>> target platform. >>>>>>>>>> >>>>>>>>>> I'd like to aggregate another target platform containing some >>>>>>>>>> "corporate" >>>>>>>>>> plugins. >>>>>>>>>> >>>>>>>>>> I use the "link" technique to merge both directory as a target >>>>>>>>>> platform. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Tycho doesn't seem to use the "links" i create. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> So, as a workaround I tried to declare 2 "eclipse-installation" >>>>>>>>>> in >>>>>>>>>> my >>>>>>>>>> pom >>>>>>>>>> file like this : >>>>>>>>>> >>>>>>>>>> dependency> >>>>>>>>>> <!-- needed to make maven core happy >>>>>>>>>> only, not used by tycho >>>>>>>>>> --> >>>>>>>>>> <groupId>corporate.com</groupId> >>>>>>>>>> >>>>>>>>>> <artifactId>mycorporateplugins</artifactId> >>>>>>>>>> <version>0.0.0</version> >>>>>>>>>> >>>>>>>>>> <!-- important stuff --> >>>>>>>>>> <type>eclipse-installation</type> >>>>>>>>>> <scope>system</scope> >>>>>>>>>> >>>>>>>>>> <systemPath>H:\targetPlatforms\corp\eclipse</systemPath> >>>>>>>>>> </dependency> >>>>>>>>>> >>>>>>>>>> <dependency> >>>>>>>>>> <!-- needed to make maven core happy >>>>>>>>>> only, not used by tycho >>>>>>>>>> --> >>>>>>>>>> <groupId>eclipse.org</groupId> >>>>>>>>>> <artifactId>targetplatform</artifactId> >>>>>>>>>> <version>0.0.0</version> >>>>>>>>>> >>>>>>>>>> <!-- important stuff --> >>>>>>>>>> <type>eclipse-installation</type> >>>>>>>>>> <scope>system</scope> >>>>>>>>>> >>>>>>>>>> <systemPath>H:\targetPlatforms\3.3.2\eclipse</systemPath> >>>>>>>>>> </dependency> >>>>>>>>>> >>>>>>>>>> But i went trow a >>>>>>>>>> "org.codehaus.tycho.osgitools.targetplatform.TargetPlatformException" >>>>>>>>>> >>>>>>>>>> Do you plan to use the "links" or to give the possiblility to use >>>>>>>>>> several >>>>>>>>>> "eclipse-installation" in the pom ? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> stack Trace : >>>>>>>>>> org.codehaus.tycho.osgitools.targetplatform.TargetPlatformException >>>>>>>>>> at >>>>>>>>>> org.codehaus.tycho.osgitools.targetplatform.EclipseTargetPlatformFactory.getEclipseInstallation(EclipseTargetPlatformFactory.java:147) >>>>>>>>>> at >>>>>>>>>> org.codehaus.tycho.osgitools.targetplatform.EclipseTargetPlatformFactory.createTargetPlatform(EclipseTargetPlatformFactory.java:48) >>>>>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe from this list, please visit: >>>>>>> >>>>>>> http://xircles.codehaus.org/manage_email >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe from this list, please visit: >>>>> >>>>> http://xircles.codehaus.org/manage_email >>>>> >>>>> >>>>> >>>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe from this list, please visit: >>> >>> http://xircles.codehaus.org/manage_email >>> >>> >>> >>> >> > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > > > -- View this message in context: http://www.nabble.com/Tycho-%3A-Multiple-%22eclipse-installation%22-in-the-pom-file--tp20381926p21452331.html Sent from the Maven Eclipse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email
