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
>