On 20/05/2011 9:06 PM, Petr V. wrote:
Thanks Brian for your reply.

Our developers work on several projects at same time using same machine. What 
we want is that when they build the particular project then every thing related 
to project goes to its own build directory (lot of output other than jars) 
instead of putting every thing in central m2 location.
I think that Brian is asking "Why do you want to do this?"

It does not seem to have any obvious value .

You need to explain why you want to do this and what you want to do afterwards.

It may be that you are just missing a project with an assembly to pull together all the components.

Or it could be some other thing.

What are you doing that no other developer would want to do and why is your application so different from the tens of thousands of teams that do not need this?


Ron

We can issue command mvn install -Dmaven.repo.local="c:\project1\build\depot" 
for project 1 to push all its dependencies in path specified but we want to automate it 
via pom file so developers does not have to pass this option to build project.

Thanks,



--- On Sat, 5/21/11, Brian Topping<[email protected]>  wrote:

From: Brian Topping<[email protected]>
Subject: Re: How to define local repository path in settings.xml or pom.xml?
To: "Maven Users List"<[email protected]>
Date: Saturday, May 21, 2011, 4:51 AM

Can you describe more about what you are specifically trying to accomplish?  
Maybe the list can help better that way.

In general, the location of the repository should not matter.  One of the 
beautiful things about Maven is it manages the location per machine 
automatically.  There's no need to put it in the same place for all developers, 
which breaks for Windows v. *nix.  And your builds plugins should not require a 
fixed location for the repository, rather, it should be resolved from the 
context sent by Maven itself.

On May 20, 2011, at 4:35 PM, Petr V. wrote:

I have figured out the way to use {env.CODE_BASE} but for that each user will 
have to change their settings.xml.

Is there a way, I can define localRepository in project pom file instead of 
settings.xml so that user does not have to define environment variable and edit 
their settings.xml.

Thanks,

--- On Sat, 5/21/11, Petr V.<[email protected]>  wrote:

From: Petr V.<[email protected]>
Subject: How to define local repository path in settings.xml or pom.xml?
To: "Maven Users List"<[email protected]>
Date: Saturday, May 21, 2011, 2:26 AM

I am trying to define local repository path in settings.xml on Windows.

I have a windows environment variable CODE_BASE=C:\mycode

In settings.xml , I put

<localRepository>${env.CODE_BASE}\build\local_depot</localRepository>

But it does not read environment variable. How can I read environment variable 
in settings.xml.

If that's not a possibility, can I define local repository in pom.xml of 
project?

Your help will be much appreciated.

Thanks,






---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to