maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Eric Kolotyluk <>
Subject Re: Deployment
Date Sat, 02 Mar 2013 01:06:54 GMT
Thanks for the pointers Stephen,...


Yes, I remember that deployment was outside the scope of Maven, but one 
of the things I like about Maven is the repository concept. I was 
advocating extending this concept from the development realm to the 
deployment realm sort of the way Microsoft's Global Assembly Cache (GAC) 
works, but for open-source artifacts. In particular, we could leverage 
existing technology and tools such as Maven, Nexus, Maven Central, etc.

For example, in terms of bootstrapping, you might have a simple 
open-source installer the checks to see if there exists a local system 
or network GAR (Global Artifact Repository), and if not, creates one. 
Then it follows an embedded script, or remote script via URI, to start 
populating the GAR with the artifacts needed. Finally, when it starts 
deploying actual applications and services, it can simply build a 
classpath by referencing locations in the GAR.

I was installing Akka recently, and it seemed to be doing something 
similar to what I was looking for. There was a small bootstrap 
installers, that just kept pulling more and more stuff in.

I have a project that is Maven based, and every time I setup my 
development environment on a new system, I am simply amazed while I 
watch Maven download hundreds of artifacts, and then it just builds my 
project. I would like to have this kind of awesome experience in 
production deployment tools.

Cheers, Eric

On 2013-03-01 2:07 PM, Ron Wheeler wrote:
> On 01/03/2013 4:26 PM, Eric Kolotyluk wrote:
>> A while back we had some interesting discussions on using Maven, or
>> maven-like technology for deploying production software. I was 
>> wondering if
>> anything new has been happening since then.
>> Basically what I am hoping to see is a generic installer framework that
>> bootstraps deployment of a production system or service the way Maven
>> bootstraps a development environment.
>> Can anyone point me to anything happening on that front?
>> Cheers, Eric
> My recollection of the conversation is that deployment is outside the 
> scope of Maven and there are other tools that approach this from a 
> more effective base functionality.
> Maven works best at giving you 1 artifact for a project whereas 
> deployment needs to be able to generate a whole set of artifacts based 
> on configurations that include
> - software artifacts
> - configuration files
> - branding
> - documentation
> - release notes
> - license agreements
> - installer
> each of which may have to be customized for each client or each 
> deployment architecture(OS, database, etc.) or each deployment 
> environment(production, test, QA) .
> Ron

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message