You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by mbatth <ma...@citigroup.com> on 2006/09/20 19:09:01 UTC

maven for repository

Hello,
I am very new to maven, so please pardon my extremely newbie questions. I
have a need for standardizing the common framework and components in my
organization. So, i am thinking of managing the frameworks or componets via
maven. When any team would require the common artifacts, they can install
maven and connect to common repository. Is maven the right tool for this? Is
it possible to track usage, such as number of downloads? Is there any
security mechanism by which i can secure the repository?

Thank you very much for your help.
-- 
View this message in context: http://www.nabble.com/maven-for-repository-tf2306783.html#a6412361
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: maven for repository

Posted by Gr...@Countrywide.Com.
"mbatth" <ma...@citigroup.com> wrote on 09/20/2006 12:09:01 PM:

> 
> Hello,
> I am very new to maven, so please pardon my extremely newbie questions. 
I
> have a need for standardizing the common framework and components in my
> organization. So, i am thinking of managing the frameworks or componets 
via
> maven. When any team would require the common artifacts, they can 
install
> maven and connect to common repository. Is maven the right tool for 
this? Is
> it possible to track usage, such as number of downloads? Is there any
> security mechanism by which i can secure the repository?

This can be done, though it is not a primary goal of maven itself. What 
you essentially need to do is supply a mirror of the central repository 
within your organization. This mirror can contain all of your approved 
libraries and nothing else. This will serve up the libraries via a web 
server you control, so you can secure it as you wish and track usage 
through the logs.

In my organization we're looking into this in more detail. We're having 
our legal department approve some open source licenses, and of the 
eligible libraries, our architecture team will help make technical 
assessments of competing libraries to come up with our "approved" list. We 
also plan to have an "experimental" maven repository that will proxy the 
main ibiblio one (and others). This will allow developers to link to 
libraries that have not been "approved" yet (or newer versions of approved 
ones) to continue development while they are in review. Before we go to 
QA, we will ensure that a project can be built against just the repository 
of approved libraries.

>From an organizational standpoint, maven will also serve as our standard 
build process. We'll provide a common parent pom for our projects that 
will have customized org specific settings. We'll also have custom 
archetypes to help them get started on new projects. We'll also use the 
site reports to generate standard reports and metrics on the code, and a 
standard configuration for our continuous integration server.

Maven is a great enabler for these organizational standards, but be aware, 
someone in your organization will have to learn maven well to get it 
configured for your needs, and the documentation is a bit scattered at 
this point.

Greg Vaughn
greg_vaughn@countrywide.com
======================================================================
Confidentiality Notice: The information contained in and transmitted with this communication is strictly confidential, is intended only for the use of the intended recipient, and is the property of Countrywide Financial Corporation or its affiliates and subsidiaries.  If you are not the intended recipient, you are hereby notified that any use of the information contained in or transmitted with the communication or dissemination, distribution, or copying of this communication is strictly prohibited by law.  If you have received this communication in error, please immediately return this communication to the sender and delete the original message and any copy of it in your possession.
======================================================================