Alright then :-D I'm convinced! On Mon, Jun 13, 2011 at 6:06 PM, Julien Nicoulaud <[email protected]> wrote: > Nice, I will start working on it in this branch: > https://code.launchpad.net/~julien-nicoulaud/syncany/maven > I will let you know when it's ready for testing. > > 2011/6/13 [email protected] <[email protected]> >> >> I'm all for it, and it sounds a nice opportunity to learn more about >> maven. >> I will see what I can do about us having a repo so we can have cake and >> eat it! >> >> On Mon, Jun 13, 2011 at 11:23 AM, Julien Nicoulaud >> <[email protected]> wrote: >>> >>> Hi all, >>> Let me give the main reasons why I made this proposition: >>> - Right now the project is quite difficult to setup in other IDEs than >>> Netbeans (IntelliJ IDEA user here). Maven benefits of a great integration >>> with most IDEs, so it makes it easier for developers to get started. >>> - The Java libraries are checked in version control, which makes it very >>> heavy. Maven pulls dependencies from repositories. >>> - The packaging and distribution of assemblies is easy, we can easily >>> package an assembly for Windows, Linux, for development, etc. through >>> descriptor files. >>> - The modularisation could be improved, for example it seems to me that >>> subpackages in org.syncany.connection.plugins should be packaged in >>> different Jars ? >>> - Also, Maven can handle the release process (doing a VCS tag, >>> generating the release artifacts, bump version numbers, etc), but it's not >>> mandatory. >>> >>> @Jason: We don't really need a repo, I took a quick look and here is the >>> list of dependencies in libs/** that I could not find in Maven central >>> repository: >>> * AbsoluteLayout >>> * AppFramework >>> * eclipselink >>> * eclipselink-javax.persistence >>> * jpathwatch >>> * gdata-* >>> * j2ssh >>> These few jars could just stay checked in version control. >>> Julien >>> 2011/6/13 [email protected] <[email protected]> >>>> >>>> Maven is quite a treat. A lot of people are using it these days and has >>>> great advantages. I am not a maven expert by any means, but I can tell you >>>> that the nicest thing about it is that you describe a project and it's >>>> dependanices in an xml file so that when you build it all the dependancies >>>> are pulled from your nexus repo, which is just a smart-ish binary repo. >>>> Also, when your project builds successfully your artifacts can be stored in >>>> your repo as snapshots so that others can use them. >>>> The main idea of maven is that when a developer pulls the source there's >>>> no guesswork as to how to build and deploy the project, it's all done with >>>> maven. In doing so, the project has to adhere to certain standards, namely >>>> how the files and folders are laid out which is defined in a maven >>>> archetype >>>> and can even be changed if you want. >>>> This is why I asked if there was some sort of 'public' repo we could >>>> use, since we're an open source project, because to take full advantage of >>>> maven one needs a nexus repo, and I don't have one handy :) >>>> >>>> >>>> On Mon, Jun 13, 2011 at 6:46 AM, Philipp Heckel >>>> <[email protected]> wrote: >>>>> >>>>> I have no experience with Maven or Ant. Are there any significant >>>>> advantages in using Maven? Ant sort of integrated with Netbeans at the >>>>> moment ... >>>>> >>>>> If there are none, I think I agree with what Jason (nocans) says :-) >>>>> >>>>> On Sun, Jun 12, 2011 at 1:59 AM, [email protected] <[email protected]> >>>>> wrote: >>>>> > Aside from the work of rearranging files and folders to match an >>>>> > archetype, >>>>> > I don't think it would be of a great benefit unless the project had >>>>> > its own >>>>> > nexus server. >>>>> > Is there some sort of free nexus server resource for open source >>>>> > projects ? >>>>> > >>>>> > On Sat, Jun 11, 2011 at 2:30 PM, Julien Nicoulaud >>>>> > <[email protected]> wrote: >>>>> >> >>>>> >> Hi all, >>>>> >> Just wanted to know, are you interested in Maven-inizing the project >>>>> >> ? I >>>>> >> can do this. >>>>> >> Cheers, >>>>> >> Julien >>>>> >> -- >>>>> >> Mailing list: https://launchpad.net/~syncany-team >>>>> >> Post to : [email protected] >>>>> >> Unsubscribe : https://launchpad.net/~syncany-team >>>>> >> More help : https://help.launchpad.net/ListHelp >>>>> >> >>>>> > >>>>> > >>>>> > -- >>>>> > Mailing list: https://launchpad.net/~syncany-team >>>>> > Post to : [email protected] >>>>> > Unsubscribe : https://launchpad.net/~syncany-team >>>>> > More help : https://help.launchpad.net/ListHelp >>>>> > >>>>> > >>>> >>> >> > >
-- Mailing list: https://launchpad.net/~syncany-team Post to : [email protected] Unsubscribe : https://launchpad.net/~syncany-team More help : https://help.launchpad.net/ListHelp

