Is it possible that the demo has a bug? In file <http://git.eclipse.org/c/tycho/org.eclipse.tycho-demo.git/tree/itp02/build01/pomfirst-thirdparty/pom.xml>, line 36, is there a dollar-sign missing? ML. On 10 March 2014 11:46, V. Mark Lehky <mark.lehky@xxxxxxxxx> wrote: > Figured out my Eclipse build problem: I must have opened the projects > wrong or something. I recreated the dependencies in the pom and it > works fine now. The demo works fine! > > BTW: Tried it in the new tycho version 0.20.0, works like a charm! For > the tycho stuff, can I define the version using something like this: > http://docs.codehaus.org/display/MAVEN/Dependency+Mediation+and+Conflict+Resolution#DependencyMediationandConflictResolution-DependencyVersionRanges > ? When I tried it with: tycho-version=[0.19.0,) I get the error: > "Several versions of tycho plugins are configured [0.20.0, [0.19.0,)]" > > ML. > > On 10 March 2014 11:35, V. Mark Lehky <mark.lehky@xxxxxxxxx> wrote: >> So I finally had a chance to try all this stuff out. Still have too >> many questions. :( >> >> I downloaded the demo from that HowTo. My first Q: what are the result >> of this build? Where does it go? How can I check that I configured >> everything right? >> The second problem: I am doing everything in Eclipse (Kepler). The mvn >> build from CLI passes just as the demo says it should. However, >> Eclipse build fails. I tried to clean the project, but still no go. >> For the build02, Eclipse is complaining "Missing artifact >> tycho.demo.itp02:pomfirst-bundle:jar:1.0.0-SNAPSHOT" (same for the >> second jar). But I can see both of them in the correct target >> directory. Is this expected? >> >> TIA, ML. >> >> On 7 March 2014 15:56, Igor Fedorenko <igor@xxxxxxxxxxxxxx> wrote: >>> Tycho does not like pure Maven dependencies, it very much prefers OSGi >>> bundles and Eclipse artifacts from P2 repositories. This applies to both >>> projects that you build ("executor.jar" and "server.jar", in you case) >>> and artifacts available from remote Maven repositories. You need to >>> convert you pure-Maven projects and dependencies to OSGi bundles and >>> make them available from a P2 repository before you'll be able to use >>> them from eclipse-plugin projects. >>> >>> Usually I setup a separate project for my non-P2 stuff and use >>> maven-bundle-plugin to generate OSGi metadata for me, then use >>> pomDependencies=consider trick explain in [1] to make the "OSGi-ified" >>> artifacts visible to the Tycho build. You can see how this is setup in >>> m2e build, for example [2] (the pure-maven stuff is in m2e-maven-runtime >>> subdirectory). >>> >>> [1] http://wiki.eclipse.org/Tycho/How_Tos/Dependency_on_pom-first_artifacts >>> [2] http://git.eclipse.org/c/m2e/m2e-core.git/ >>> >>> >>> >>> -- >>> Regards, >>> Igor >>> >>> >>> On 2014-03-07, 18:37, V. Mark Lehky wrote: >>>> >>>> Hello all. >>>> >>>> I have an eclipse-plugin project that builds successfully using ant. I >>>> would like to move this project to Maven (plus do a little cleanup of >>>> the existing code); some Internet link pointed me towards Tycho. >>>> I have gone through the EclipseCon Tycho Tutorial, and that seems to >>>> be working fine for me. There is, however, one thing that is not clear >>>> to me: dependencies to other projects. >>>> >>>> My entire project consists of three Eclipse projects: >>>> 1. "executor.jar" >>>> 2. "server.jar" >>>> 3. and the plugin >>>> >>>> I have a parent pom.xml which lists the above three modules as: >>>> 1. packaging = jar >>>> 2. packaging = jar >>>> 3. packaging = eclipse-plugin >>>> I defined all the Tycho specific stuff in the plugin pom, not the parent >>>> pom. >>>> >>>> Both the server.jar and my plugin depends on the "executor.jar" plus >>>> one other jar from a Maven repo. In the server.jar defining the >>>> dependencies in the pom is really easy, and that builds just fine. >>>> >>>> How do I do this in the plugin? From what I have read on the intranets >>>> so far, you do _not_ define the dependency in the pom, you _only_ >>>> define it in the the MANIFEST.MF? So far I tried just pointing to >>>> ../executor/target/executor-1.0.0-SNAPSHOT.jar but the mvn build fails >>>> to find this. Also, this does not seem very Maven-like. The normal >>>> Eclipse build also fails to find this. >>>> From some answers on stackoverflow I got the impression that I should >>>> copy the two dependent jars into the root of the project, and just >>>> point to them there. Is this the correct way of doing this? >>>> >>>> If it helps, my entire project is here: >>>> http://sourceforge.net/p/genieos/code-0/HEAD/tree/trunk/ >>>> >>>> TIA for any help. >>>> _______________________________________________ >>>> tycho-user mailing list >>>> tycho-user@xxxxxxxxxxx >>>> https://dev.eclipse.org/mailman/listinfo/tycho-user >>>> >>> _______________________________________________ >>> tycho-user mailing list >>> tycho-user@xxxxxxxxxxx >>> https://dev.eclipse.org/mailman/listinfo/tycho-user
↧
Re: [tycho-user] Newb question
↧