On Sep 17, 2011, at 11:06 AM, Jason Pyeron wrote: >> -----Original Message----- >> From: Jason van Zyl >> Sent: Saturday, September 17, 2011 10:25 >> To: Maven Developers List >> Subject: Re: Request for review and comment >> http://jira.codehaus.org/browse/MNG-5167 >> >> I honestly have no idea what problem you're trying to solve >> from your comments in the issues. I'd start with: >> >> - What problem you're trying to solve > > Presently the local repository can only be specified as an absolute path or > relative to the current working directory (CWD). In a CMMI > (http://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration) Level 3 > and > greater environment it is often a requirement to have all project dependencies > at all times (or at a minimum at release milestones) in the SCM system. > > Each developer workstation may not be configured identically and it would be > burdensome to expect a configuration change for a build tool. > > By allowing project relative repository paths, the configuration can be > predicted and controlled. >
I don't buy any of that. From my understanding it's to be able to retrieve everything in a predictable reliable fashion. You're not going to convince anyone here putting the binary dependencies in the SCM is a good idea. >> - Why you think it's important > > As a measure of importance, this patch is being used in production in 3 > different companies in a production capacity presently. This patch allows a > switch to maven from a manual dependency management approach without breaking > policies. This is why the project is open source. I don't think this patch is something I would generally promote if the end result is encouraging people to put binary dependencies in the source control system. But you are free to maintain a patched version, that's your right. > >> - Examples of how it would be used >> > > Project structure: > > ./ > ./bin > ./lib/mvn > ./src > ./var/opt/apache-maven-3.0.4-SNAPSHOT/ > ./var/opt/apache-maven-3.0.4-SNAPSHOT/conf/settings.xml: > > > <settings><localRepositoryRelativeTo>M2_HOME</localRepositoryRelativeTo><localRe > pository>../../../lib/mvn</localRepository></settings> > >> It's easier if you capture the discussion in the issue. > > This is a copy of what was posted > (http://jira.codehaus.org/browse/MNG-5167?focusedCommentId=279221&page=com.atlas > sian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-279221) for > all > to read. > >> >> On Aug 26, 2011, at 6:12 PM, Jason Pyeron wrote: >> >>> There are 2 areas I would like input on. >>> >>> 1: Did I make proper use of logging in >>> >> maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecut >>> ionRequest >>> Populator.java? >>> 2: Is there a better place for the constants than in >>> >> maven-settings-builder/src/main/java/org/apache/maven/settings/validat >>> ion/Settin >>> gsValidator.java? >>> >>> Patch: >> http://jira.codehaus.org/secure/attachment/56607/MNG-5167.patch >>> > > > > -- > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > - - > - Jason Pyeron PD Inc. http://www.pdinc.us - > - Principal Consultant 10 West 24th Street #100 - > - +1 (443) 269-1555 x333 Baltimore, Maryland 21218 - > - - > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > This message is copyright PD Inc, subject to license 20080407P00. > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > Thanks, Jason ---------------------------------------------------------- Jason van Zyl Founder, Apache Maven http://twitter.com/jvanzyl --------------------------------------------------------- Simplex sigillum veri. (Simplicity is the seal of truth.)