From: Gerard D. <ger...@or...> - 2015-09-24 09:28:35
|
Made this change, will take a hour or so to show up. Gerard > On 24 Sep 2015, at 10:14, Jussi Malinen <jus...@gm...> wrote: > > Excellent! > > Otherwise it looks good, but as you are using group id abbot, you should change the dependency in costello’s pom to to depend on abbot:abbot, not net.sourceforge.abbot:abbot. > > > So in costello instead of this: > <dependency> > <groupId>net.sourceforge.abbot</groupId> > <artifactId>abbot</artifactId> > <version>1.4.0</version> > </dependency> > > You should use this: > <dependency> > <groupId>abbot</groupId> > <artifactId>abbot</artifactId> > <version>1.4.0</version> > </dependency> > > - Jussi > >> On 24 Sep 2015, at 10:55, Gerard Davison <ger...@or...> wrote: >> >> >> Done, >> >> Can you verify the changes, note I took over the abbot groupId. >> >> http://search.maven.org/#search%7Cga%7C1%7Cabbot >> >> Gerar >> >>> On 10 Sep 2015, at 13:13, Jussi Malinen <jus...@gm...> wrote: >>> >>> Well, that took a while. >>> >>> The project that I currently work with now really would require version 1.3 or later abbot to maven. It still is not available, so I started looking getting it there at that again. >>> >>> It would be nice to get rid of ant completely and just do all build phases in maven, but that seems quite involved, as the ant build file is quite complicated. So I decided just to create pom files which can be used to push the ant-built jars into sonatype and then to maven central from there. >>> >>> There were a few complications however: >>> >>> 1) jdom 1.1.1 is not available in maven central. There is version 1.1.2. That however has a broken jaxen dependency, so I had to exclude the transitive jaxen dependency from jdom in costello’s pom. (issue is discussed here http://shunned-it.blogspot.fi/2012/07/jdom-2x-and-maven.html) >>> >>> 2) ant4eclipse 0.4.0-beta is not available in maven central. There is version 0.5.0-rc1, but there a few classes have changed their location. I had to change import paths in src/abbot/editors/ImportButton.java (diff included) >>> >>> >>> So this is how we could get abbot and costello with their dependencies into maven central: >>> >>> A) The proper way (update the libraries in trunk to match the versions in maven): >>> >>> 1) add abbot.xml and costello.xml to project trunk >>> 2) change the included libs to match the version used in maven poms (so jdom to 1.1.2 and ant4eclipse to 0.5.0-rc1) >>> 3) change the import paths in src/abbot/editors/ImportButton.java >>> 4) when making the next release, build the jars using ant as before, and then publish them to sonatype with commands at the end of this mail. >>> >>> B) The easy way (dont change the libraries in trunk to match maven distribution, and exclude ant4eclipse from maven): >>> >>> 1) add abbot.xml and costello.xml to project trunk, but exclude the ant4eclipse dependency (it is listed as optional after all? It seems to work on our tests.) >>> 2) when making the next release, build the jars using ant as before and then publish them to sonatype. >>> >>> Publishing to sonatype requires creating a user account, applying the rights for net.sourceforge.abbot organization there and then running these commands: >>> >>> mvn gpg:sign-and-deploy-file -Dfile=build/abbot.jar -DpomFile=abbot.xml -Durl=http://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging >>> mvn gpg:sign-and-deploy-file -Dfile=build/costello.jar -DpomFile=costello.xml -Durl=http://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging >>> >>> >>> Any thoughts on this? Are the current maintainers interested in getting a release to maven central? (I can help in getting the sonatype account created and explain the steps needed to get the release out from sonatype if necessary.) >>> >>> There is also a dummy option where I just create “unofficial” maven distribution under my own name or name of my organization (org.robotframework)… >>> >>> Cheers, >>> Jussi Malinen >>> >>> <abbot.xml><costello.xml><importbutton.patch> >>> >>> >>>> On 10 Jul 2013, at 16:31, Jussi Malinen <jus...@gm...> wrote: >>>> >>>> Alright, I will take a look if I manage to get the project to build with maven using that pom.xml from previous post a starting point. >>>> >>>> - Jussi >>>> >>>> On Jul 10, 2013, at 4:26 PM, Gerard Davison <ger...@or...> wrote: >>>> >>>>> >>>>> I don't see this being a problem if all the current abbot deps are also available in Maven. If you are able to look into this and can provide a patch with a suggested pom.xml file I can try to look into it. >>>>> >>>>> Gerard >>>>> >>>>> >>>>> On 10 Jul 2013, at 13:03, Jussi Malinen <jus...@gm...> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> Previously there have been some posts calling for Abbot to be uploaded to Maven Central. (for example: http://sourceforge.net/mailarchive/message.php?msg_id=20803058) >>>>>> >>>>>> This would be very helpful for us too with Robot Framework SwingLibray project (https://github.com/robotframework/SwingLibrary) >>>>>> >>>>>> Someone has made abbot 0.13 available to Maven Central, is that person (and his upload rights) still active? >>>>>> >>>>>> Has anyone taken a look at uploading the project to Maven Central lately? Would there be interest in making the project available through there? >>>>>> >>>>>> Cheers, >>>>>> Jussi >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> See everything from the browser to the database with AppDynamics >>>>>> Get end-to-end visibility with application monitoring from AppDynamics >>>>>> Isolate bottlenecks and diagnose root cause in seconds. >>>>>> Start your free trial of AppDynamics Pro today! >>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk >>>>>> _______________________________________________ >>>>>> abbot-users mailing list >>>>>> abb...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/abbot-users >>>>> >>>> >>> >>> ------------------------------------------------------------------------------ >>> Monitor Your Dynamic Infrastructure at Any Scale With Datadog! >>> Get real-time metrics from all of your servers, apps and tools >>> in one place. >>> SourceForge users - Click here to start your Free Trial of Datadog now! >>> http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140_______________________________________________ >>> abbot-users mailing list >>> abb...@li... >>> https://lists.sourceforge.net/lists/listinfo/abbot-users >> >> <oracle-email-sig-198324-355094.jpg> >> Gerard Davison | Senior Principal Software Engineer | +44.118.9245095 >> Oracle Breeze >> TVP 520, Thames Valley Park, Reading, UK, RG6 1RA >> @kingsfleet (github, twitter, etc), http://kingsfleet.blogspot.com >> >> >> >> >> > Gerard Davison | Senior Principal Software Engineer | +44.118.9245095 Oracle Breeze TVP 520, Thames Valley Park, Reading, UK, RG6 1RA @kingsfleet (github, twitter, etc), http://kingsfleet.blogspot.com <http://kingsfleet.blogspot.com/> |