You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Anand Sudabattula <an...@gmail.com> on 2013/06/27 04:33:25 UTC
Novice to Maven, looking for one clarification
Hi,
After reading the material online I came to know that Maven is a build tool
for java projects but would like to learn if it is possible to mavenize
(by creating pom file) for any scripting languages such perl, unix/windows
shell, etc. by storing them in SVN. Also I read that once the projects are
mavenized its easy to integrate them with Continuous Integration
technologies.
Appreciate if some light is thrown on it.
Regards
Re: Novice to Maven, looking for one clarification
Posted by Ben Caradoc-Davies <Be...@csiro.au>.
Tools such as Jenkins CI (and its predecessor Hudson) have native
support for Maven projects. This allows these tools to make build
reports and manage artifacts on a per-module basis. However, this is
most powerful when each module produces jar files, and this only occurs
for JVM-based platforms. While perl or python projects can be mavenised,
the Jenkins integration benefits will be smaller because they do not
follow the packaging convention. Jenkins will work just as well with
non-mavenised perl/python/... projects.
Storage in SVN is a completely separate issue from the build process.
Most projects are moving to git.
Kind regards,
Ben.
On 27/06/13 10:33, Anand Sudabattula wrote:
> Also I read that once the projects are
> mavenized its easy to integrate them with Continuous Integration
> technologies.
--
Ben Caradoc-Davies <Be...@csiro.au>
Software Engineer
CSIRO Earth Science and Resource Engineering
Australian Resources Research Centre
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: Novice to Maven, looking for one clarification
Posted by Curtis Rueden <ct...@wisc.edu>.
Hi Anand,
> if it is possible to mavenize (by creating pom file) for any
> scripting languages such perl
Sure, you can do it:
https://code.google.com/p/maven-perl-plugin/
But it may not be the best choice for that language. Each community
generally has its own alternatives (e.g., in the case of perl: Dist::Zilla,
Module::Build) which are better tested by that community.
http://stackoverflow.com/questions/11296614/using-maven-for-perl-projects
Don't get me wrong -- I love Maven. But one of Maven's principles is to
adhere to community best practices because then we are all working together
toward improved tools. So according to that philosophy, it makes sense to
seek out build systems embraced by proponents of each individual language.
I found this in 1 minute of googling, so if you are wondering about any
other specific languages, I suggest you do the same.
Regards,
Curtis
On Wed, Jun 26, 2013 at 9:33 PM, Anand Sudabattula <
anand.sudabattula@gmail.com> wrote:
> Hi,
>
> After reading the material online I came to know that Maven is a build tool
> for java projects but would like to learn if it is possible to mavenize
> (by creating pom file) for any scripting languages such perl, unix/windows
> shell, etc. by storing them in SVN. Also I read that once the projects are
> mavenized its easy to integrate them with Continuous Integration
> technologies.
>
> Appreciate if some light is thrown on it.
>
> Regards
>