Jeppe, If you are not using Maven, you certainly have to provide any information your build system needs. But why would you want to bother about the POMs then? They are Maven-specific and of no interest for other build systems. Or am I missing something?
Heiko On Thursday, September 24, 2009, Jeppe Nejsum Madsen <je...@ingolfs.dk> wrote: > > Heiko Seeberger <heiko.seeber...@googlemail.com> writes: > >>> One comment re the scala versions: I don't know about maven, but for >>> other build systems, I don't think this completely solves the problem. >>> >> >> Indrajit was talking about Maven and how to improve the POMs (project >> description files which amongst many other information contain versioned >> dependency declarations). His suggestion to remove / not introduce the >> dependency on Scala from / to projects using Lift (your projects) is >> perfectly valid. As Lift itself declares a dependency on a certain Scala >> version with compile scope this will be transitively available to your >> projects. > > > Looking at the doc to maven-scala-plugin, I can see how it can just use > the compiler version matching whatever scala-library is declared as > dependency. This makes the above a working solution for maven. > > As I wrote, it doesn't completely solve the problem with > e.g. gradle. Just because a compile-time dependency is declared to > e.g. scala-library.jar:2.7.5 doesn't mean that my source files are > compiled with scala-compiler:2.7.5. In gradle, the scala plugin uses > whateever jars are defined in the scalaTools classpath. I think that > buildr uses the scalac defined in $SCALA_HOME. Not sure about SBT. > >> A well done Maven setup with one or more root POMs that are available as >> standalone artifacts will make using Maven for your projects easier. > > Agreed, but non-maven users would still have to specify the version of > scala needed to compile your own project (which should match the version > used for Lift). All in all, I think making scala-library a dependency of > lift is a good idea, but doesn't free you (well, me anyway :-) from > specifying which scala version is used in your project. > > /Jeppe > > > > > -- Heiko Seeberger My job: weiglewilczek.com My blog: heikoseeberger.name Follow me: twitter.com/hseeberger OSGi on Scala: scalamodules.org Lift, the simply functional web framework: liftweb.net --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---