Return-Path: Delivered-To: apmail-incubator-ivy-user-archive@locus.apache.org Received: (qmail 83356 invoked from network); 3 Jul 2007 16:11:30 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 3 Jul 2007 16:11:30 -0000 Received: (qmail 42231 invoked by uid 500); 3 Jul 2007 16:11:28 -0000 Delivered-To: apmail-incubator-ivy-user-archive@incubator.apache.org Received: (qmail 42201 invoked by uid 500); 3 Jul 2007 16:11:28 -0000 Mailing-List: contact ivy-user-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ivy-user@incubator.apache.org Delivered-To: mailing list ivy-user@incubator.apache.org Received: (qmail 42164 invoked by uid 99); 3 Jul 2007 16:11:28 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 03 Jul 2007 09:11:28 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [164.128.235.36] (HELO int.ofac.ch) (164.128.235.36) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 03 Jul 2007 09:11:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: IveDE broke Date: Tue, 3 Jul 2007 18:11:02 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: IveDE broke Thread-Index: Ace9iCDBPfDEyhneQoWzbFeFXschiAAA7sQg From: "Bhatia Saurabh" To: X-Virus-Checked: Checked by ClamAV on apache.org Hi Xavier, Ya, I got to the Ivy console and also to the error log and found this = stacktrace. I cleared my ivy cache too but nothing I do displays back my ivy library Although I do see it in Build Properties in Eclipse; eclipse is alive = though too and so is the Ivy console. Although the stack trace is pointing to a duplicate entry, I don't see = it in the ivy library (through Build Properties). Maybe in /SDP70 = eclipse root I will need to fix something since its an internal error. Thanks=20 ########################################################## !ENTRY org.jayasoft.ivyde.eclipse 4 0 2007-07-03 18:08:16.720 !MESSAGE IvyDE internal error !STACK 1 org.eclipse.core.runtime.CoreException: Build path contains duplicate = entry: 'C:Documents and = Settings/bhatia/.ivy/cache/ofac/OFACPool/jars/OFACPool-prod.jar' for = project OFACAD at = org.eclipse.jdt.internal.corext.buildpath.ClasspathModifier.validateAndAd= dEntry(Unknown Source) at = org.eclipse.jdt.internal.corext.buildpath.ClasspathModifier.setNewEntry(U= nknown Source) at = org.eclipse.jdt.internal.corext.buildpath.ClasspathModifier.addLibraries(= Unknown Source) at = org.jayasoft.ivyde.eclipse.cpcontainer.core.AddClasspathContainer.addCPCo= ntainer(Unknown Source) at = org.jayasoft.ivyde.eclipse.ui.actions.CreateContainerAction.addCPContaine= r(Unknown Source) at = org.jayasoft.ivyde.eclipse.ui.actions.CreateContainerAction.run(Unknown = Source) at org.eclipse.ui.internal.PluginAction.runWithEvent(Unknown Source) at = org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Unk= nown Source) at org.eclipse.jface.action.ActionContributionItem.access$2(Unknown = Source) at = org.eclipse.jface.action.ActionContributionItem$5.handleEvent(Unknown = Source) at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source) at org.eclipse.ui.internal.Workbench.runUI(Unknown Source) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unknown = Source) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown Source) at org.eclipse.ui.internal.ide.IDEApplication.run(Unknown Source) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(Unknown = Source) at = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(Unknown Source) at = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknow= n Source) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.core.launcher.Main.invokeFramework(Unknown Source) at org.eclipse.core.launcher.Main.basicRun(Unknown Source) at org.eclipse.core.launcher.Main.run(Unknown Source) at org.eclipse.core.launcher.Main.main(Unknown Source) !SUBENTRY 1 org.eclipse.jdt.ui 4 4 2007-07-03 18:08:16.720 !MESSAGE Build path contains duplicate entry: 'C:Documents and = Settings/bhatia/.ivy/cache/ofac/OFACPool/jars/OFACPool-prod.jar' for = project OFACAD ########################################################## -----Message d'origine----- De=A0: Xavier Hanin [mailto:xavier.hanin@gmail.com]=20 Envoy=E9=A0: mardi, 3. juillet 2007 17:37 =C0=A0: ivy-user@incubator.apache.org Objet=A0: Re: IveDE broke On 7/3/07, Bhatia Saurabh wrote: > > Hi Xavier, > Many thanks for your replies, I got my sources to be published = correctly; > all ant targets work fine in Eclipse. > So I thought why not try to see if I can see the sources in Eclipse by > doing a resolve on my ivy library. > When I did "Add Ivy Library" on my ivy file in Eclipse, nothing = happens > IvyDE doesn't work anymore; used to be ok till now. > No error messages either. Have you had this kind of problem before? No, I haven't. Did you check the eclipse error log (window -> show view = -> error log)? And what do you mean by IvyDE not working anymore? Is = eclipse still working? Do you still view the Ivy Console? Xavier Thanks again > > ####################### > = publish this > project's jar in the ivy repository for a specific revision"> > artifactspattern=3D"[type]/[artifact].[ext]" = pubrevision=3D"${revision}"/> > > ####################### > > = pattern=3D"${cellier}/[organisation]/[module]/[revision]/[type]s/[artifac= t].[ext]"/> > = pattern=3D"${cellier}/[organisation]/[module]/[revision]/[type]s/[artifac= t].[ext]" > /> > > ####################### > > > > > #######################3 > > -----Message d'origine----- > De: Xavier Hanin [mailto:xavier.hanin@gmail.com] > Envoy=E9: mardi, 3. juillet 2007 10:28 > =C0: ivy-user@incubator.apache.org > Objet: Re: Source in eclipse IvyDE > > On 7/3/07, Bhatia Saurabh wrote: > > > > I was trying to get this sorted out but I get the following: > > > > compile-jar: > > [javac] Compiling 489 source files to C:\RAD7\workspace\OFACAD > > make-jar: > > [mkdir] Created dir: C:\RAD7\workspace\OFACAD\jar > > [jar] Building jar: C:\RAD7\workspace\OFACAD\jar\OFACAD.jar > > [jar] Building jar: C:\RAD7\workspace\OFACAD\OFACAD.jar > > publish-jar: > > [ivy:publish] :: delivering :: [ ofac | OFACAD | prod ] :: prod :: > > integration :: Tue Jul 03 09:50:27 CEST 2007 > > [ivy:publish] delivering ivy file to > C:\RAD7\workspace\OFACAD\jar/ivy.xml, > > C:\RAD7\workspace\OFACAD/ivy.xml > > > > BUILD FAILED > > C:\RAD7\workspace\OFACDependencies\common.xml:141: impossible to = publish > > artifacts for [ ofac | OFACAD | prod ]: impossible to deliver [ ofac = | > > OFACAD | prod ]: java.io.FileNotFoundException: > > C:\RAD7\workspace\OFACAD\jar\ivy.xml, = C:\RAD7\workspace\OFACAD\ivy.xml > > (Syntaxe du nom de fichier, de r=E9pertoire ou de volume incorrecte) > > > > Total time: 19 seconds > > > > ######################################### > > My ivyconf.xml: > > > > > > > > > > = pattern=3D"${cellier}/[organisation]/[module]/[revision]/[type]s/[artifac= t].[ext]" > > /> > > > > = pattern=3D"${cellier}/[organisation]/[module]/[revision]/[type]s/[artifac= t].[ext]" > > /> > > > > > > > > ######################################### > > > > = publish > this > > project's jar in the ivy repository for a specific revision"> > > > artifactspattern=3D"${jar}/[artifact].[ext], = ${src}/[artifact].[ext]" > > pubrevision=3D"${revision}"/> > > > > ######################################### > > > > > > > > > > > > Dunno why it has a problem copying an ivy file. > > > The problem is that the comma in your artifactspattern is not = recognized > by > Ivy. So Ivy tries to copy a file to new > File("C:\RAD7\workspace\OFACAD\jar\ivy.xml, > C:\RAD7\workspace\OFACAD\ivy.xml"), which is not possible. > > So if you want to use multiple artifact patterns you should use nested > ones. > But you will still have a problem because Ivy won't be able to know = which > artifact is the source and which one is the original artifact. If you = can > control where your source artifact is located (even by moving it = before > calling publish, I suggest sg like that: > C:\RAD7\workspace\OFACAD\jar\OFACAD.jar > C:\RAD7\workspace\OFACAD\source\OFACAD.jar > > Then you can call publish like that: > artifactspattern=3D"${basedir}/[type]/[artifact].[ext]" > pubrevision=3D"${revision}"/> > > If you can even change things more, I'd suggest putting all of this in = a > sub > directory instead of directly in your basedir: > C:\RAD7\workspace\OFACAD\dist\jar > C:\RAD7\workspace\OFACAD\dist\source > > or something like that (replace dist by whatever you like, build, = target, > artifacts, ...). This is just to make something cleaner, and because = Ivy > will create a third directory called ivy (to put the ivy file just = before > publishing it). > > HTH, > > Xavier > > -----Message d'origine----- > > De: Bhatia Saurabh [mailto:Bhatia@OFAC.CH] > > Envoy=E9: lundi, 2. juillet 2007 15:12 > > =C0: ivy-user@incubator.apache.org > > Objet: RE: Source in eclipse IvyDE > > > > I am able to publish the sources fine but now I get sources in the = /jars > > too :-( > > > > > > > > > > > > > > = publish > this > > project's jar in the ivy repository for a specific revision"> > > > artifactspattern=3D"${jar}/[artifact].[ext]" = pubrevision=3D"${revision}" /> > > > artifactspattern=3D"${src}/[artifact].[ext]" = pubrevision=3D"${revision}" /> > > > > > > -----Message d'origine----- > > De: Maarten Coene [mailto:maarten_coene@yahoo.com] > > Envoy=E9: lundi, 2. juillet 2007 12:52 > > =C0: ivy-user@incubator.apache.org > > Objet: Re: Source in eclipse IvyDE > > > > Hi Alex, > > > > we use the following setup which works with IvyDE 1.2. > > > > the patterns for jar and corresponding source file is: > > > > jar: lib/[artifact]-[revision].jar > > source: src/[artifact]-[revision]-src.zip > > > > I use the following pattern for my local filesystem repository: > > > > > > = pattern=3D"${repository}/[module]/[module]-[revision]/[type]/[artifact]-[= revision].[ext]" > > /> > > > > = pattern=3D"${repository}/[module]/[module]-[revision]/[type]/[artifact]-[= revision]-src.[ext]" > > /> > > > > My Ivy files defines 2 artifacts: > > > > > > > > > > > > > > > > regards, > > Maarten > > > > > > > > > > > > ----- Original Message ---- > > From: "Foreman, Alex (IT)" > > To: ivy-user@incubator.apache.org > > Sent: Monday, July 2, 2007 12:19:04 PM > > Subject: RE: Source in eclipse IvyDE > > > > HI, > > John, I actually tried this before I posted. I'm am intrigued that = you > > claim it works as It doesn't completely for me. > > > > I have had: > > > > > > > > As you state but when I click on the source it says source not = attached. > > When I go to the properties for the jar I have included the source = to I > > get a Location path for the source attachment which is > > 'cache/org/library/sources/library.jar' OFC if I change this to > > 'cache/org/library/sources/library.src.jar' I can see the source > > perfectly. > > > > This is not acceptable for our enviroment as we have projects with = tens > > of different jars and developers are not going to be happy or at = there > > most productive if they have to do this for every jar. (imagine > > debugging :( ). If this happened perfectly for you I would like to = know > > what version of IvyED / eclipse you used and the steps that you took = so > > I can find out what I did wrong. > > It is copying the source/jars over correctly but not pointing to = them in > > eclipse. > > > > One of the nice things abuot ivy is the seperation of ivy meta data = from > > the actual data. It's therefore a shame that ivy/ivyde doesn't seem = to > > recognize that source and jars can be in differnet locations. > > > > I think this would solve the problems but am not sure if it would = need > > to be fixed in ivyDE. If url=3D"" was used first to search for the > > artifact you could have: > > > > > url=3D"/../..//library/library.src.jar" /> > > > > And we would grab this first and presumably be used by ivyDe = correctly. > > > > Is the src.jar not being added just a small bug in ivyDE using = [.jar] by > > default instead of [ext] at the end? > > > > I am really grateful for your replies and help. We are highly > > interested in this but this is the major blocker atm so any = resolution > > is great. We really need the ability to automatically attach the = source > > with no developer input needed. > > > > I also saw the post about adding source similar to maven2 by having = a > > postfix. Maybe this would resolve the problem in a better way? > > > > Many thanks, > > > > Alex > > > > -----Original Message----- > > From: Xavier Hanin [mailto:xavier.hanin@gmail.com] > > Sent: 29 June 2007 09:29 > > To: ivy-user@incubator.apache.org > > Subject: Re: Source in eclipse IvyDE > > > > On 6/29/07, John Gill wrote: > > > > > > That's a very clever trick Frank. Why didn't I think of that? > > > > > > Neither did I :-) It's the power of a community, hundreds of brains = are > > much better than one :-) > > > > Xavier > > > > On 6/29/07, Frank Kemmer wrote: > > > > > > > > On 6/28/07, Xavier Hanin wrote: > > > > > John is right, the source artifact must have the same name as = the > > > > artifact > > > > > itself ATM, so the only way to make it work is to checkout the > > > > > IvyDE > > > > sources > > > > > from svn, hack in the IvyClasspathContainer source and make it > > > > > work > > > for > > > > you. > > > > > If you find a generic enough way to declare how to associate a = jar > > > with > > > > a > > > > > source artifact, we'll be happy to integrate a patch :-) > > > > > > > > > > > > > And then the ivy file has this inside it: > > > > > > > > = > > > > > > > name=3D"library.src" type=3D"source" ext=3D"jar" /> > > > > > > > > for me the following worked (I think only the artifact name has = to > > > > be the same, the extension can be different): > > > > > > > > > > > name=3D"library" type=3D"source" ext=3D"src.jar" /> > > > > > > > > With this setting mylib.src.jar will be accepted as valid source > > > > attachment for mylib.jar. > > > > > > > > My 2 cents ... > > > > > > > > Frank > > > > > > > > > > > > > > > > -- > > > Regards, > > > John Gill > > > > > > > > > > > -- > > Xavier Hanin - Independent Java Consultant Creator of Ivy, xooki and > > xoocode.org More about me: http://xhab.blogspot.com/ > > -------------------------------------------------------- > > > > NOTICE: If received in error, please destroy and notify sender. = Sender > > does not intend to waive confidentiality or privilege. Use of this = email > is > > prohibited when received in error. > > > > > > > > > > > > > > > = _________________________________________________________________________= ___________ > > Park yourself in front of a world of choices in alternative = vehicles. > > Visit the Yahoo! Auto Green Center. > > http://autos.yahoo.com/green_center/ > > > > > > -- > Xavier Hanin - Independent Java Consultant > Creator of Ivy, xooki and xoocode.org > More about me: http://xhab.blogspot.com/ > --=20 Xavier Hanin - Independent Java Consultant Creator of Ivy, xooki and xoocode.org More about me: http://xhab.blogspot.com/