Hi Brett, > Firstly, it's better to post these types of questions to the osmosis-dev > list. I'm trying to keep discussions online so that I become less central > to the project. The more people are across Osmosis, the easier it is for > people to contribute. Anyway, comments below.
So off to the list it goes :-) >> I am a on-and-off developer at Openstreetmap.org. I am using Osmosis as >> a library in one of my projects (not yet in the OSM SVN), and am quite a >> fan of Maven on the other hand. >> > > Hehe, I'm surprised this hasn't come up earlier ;-) :-) >> I recognize that the osmosis is based on ant and ivy. Would you mind if >> I built a maven pom.xml and added it to the OSM svn so additionally >> osmosis >> artifacts would be built? Since I am the one asking for them, I would >> also >> maintain the build. I would not touch the existing directory structure, >> maybe just creating a second one with some svn:external references. > > It sounds okay to me. I'm pretty comfortable with ant/ivy so I'm very > hesitant to change the existing build, but if you're happy to maintain a > maven build in parallel then go for it. I have already added a pom.xml to the source tree and asked the guys over at sonatype.org to host the osmosis artifacts. Further progress may depend on the availability of postgis artifacts in maven. > The svn:externals bit might make your life easier as well, because it > would let you build a more maven like directory hierarchy. Once you get > something working, I'm happy to take a look at re-structuring the > current tree if it makes sense. Well, for the moment, I configured the maven pom to use your estabilished directory structure. After getting things going, I might come up with a restructuring proposal. > One thing I should mention though. Are you just using osmosis as a > library? If so, it's pretty straightforward to configure ivy to publish > into a maven repository. Currently I don't do any publishing because I Is it? I have to brush up my ivy knowledge, for the last three years, I have mostly used maven for java projects... > don't have any inter-project dependencies, but it's not terribly difficult > to add. It's up to you though. My main problem is that I live behind a proxy that requires HTTP-Auth. Maybe it is possible to convince ivy about the authentication, but I'd rather avoid having to put my proxy password in any config files. For maven, we already have a proxying repository, so the build tools don't need to know about my "secret" password... Regards, Hakan -- The key to immortality is first living a life worth remembering... _______________________________________________ osmosis-dev mailing list osmosis-...@openstreetmap.org http://lists.openstreetmap.org/listinfo/osmosis-dev