You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Sachin Patel <sp...@gmail.com> on 2005/08/29 03:32:31 UTC

maven.jar.override

Is the property maven.jar.override applicable for M2? If so how is it 
specified? Through <properties> ? If so, it wasn't clear to me in the 
documentation, nor could I find examples of <properties> being defined 
in M2 POMs. 

Is this the correct way to define them?

<properties>
    <myprop>value</myprop>
</properties>

Thanks.

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


Re: maven.jar.override

Posted by Sachin Patel <sp...@gmail.com>.
To add to my last response... even if I place the jar inside my local 
repo and run offline, it still tries to download the .pom from the 
remote repo.  Is there anyway around this?

Downloading: 
http://repo1.maven.org/maven2/eclipse-plugins/org.eclipse.core.resources/3.1.0/org.eclipse.core.resources-3.1.0.pom
[WARNING] Unable to get resource from repository 
http://repo1.maven.org/maven2
[INFO] 
----------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] 
----------------------------------------------------------------------------
[INFO] Main Error:
  Unable to read the metadata file
  eclipse-plugins:org.eclipse.core.resources:3.1.0:jar

from the specified remote repositories:
  http://repo1.maven.org/maven2
Path to dependency:
        1) org.apache.geronimo:org.apache.geronimo.test2:jar:1.0-SNAPSHOT

Sachin Patel wrote:
> Well as long as you prepended the file based override with a property 
> like ${eclipse-home}/plugins/org.eclipse.core.resource_3.1.0.  That 
> would prevent that.  No?
>
> I'm working on copying all the eclipse plugins to the repo, but its 
> not as easy as I thought.  Let me know if I'm wrong but I can't just 
> drop in all the jars.  I'm going to have to create the full folder 
> structure for each jar
>
> like...
>
> ${repo}/eclipse-plugins/org.eclipse.core.resources/3.1.0/
>
> Then do I have to include a .pom for each of those jars in that 
> folder?  If I know my projects are only dependent on eclipse plugins 
> which can't be downloaded remotely, can I specify (1) that the given 
> project be built offline, (2) don't look for a .pom in the local repo?
>
> Thanks.
>
> Brett Porter wrote:
>> Yes, at the moment. This is necessary to avoid making a build
>> dependent on a particular user's environment (you may not install
>> eclipse in the same place as others trying to build the plugin).
>>
>> I am actually investigating Eclipse's plugin build mechanism in
>> relation to OSGi and hope to make it easier to work with m2 in that
>> environment. I don't expect rapid progress, but I'm interested to hear
>> your thoughts.
>>
>> - Brett
>>
>> On 8/29/05, Sachin Patel <sp...@gmail.com> wrote:
>>  
>>> So basically for M2 you are saying there is no way to specify a
>>> dependency on a jar outside of the repo?  In which case, all the 
>>> eclipse
>>> plugins I depend on must be copied from an eclipse installation into 
>>> the
>>> repo.  Then the jars would need to be renamed to replace the underscore
>>> with a "-".  Are there any other alternatives?
>>>
>>> Thanks again for all your help.
>>>
>>> Brett Porter wrote:
>>>    
>>>> No, m2 does not allow jar overrides. Version based overrides can be
>>>> achived by plugin <dependencyManagement>, and file based overrides
>>>> should be put into the repository.
>>>>
>>>> - Brett
>>>>
>>>> On 8/29/05, Sachin Patel <sp...@gmail.com> wrote:
>>>>
>>>>      
>>>>> Is the property maven.jar.override applicable for M2? If so how is it
>>>>> specified? Through <properties> ? If so, it wasn't clear to me in the
>>>>> documentation, nor could I find examples of <properties> being 
>>>>> defined
>>>>> in M2 POMs.
>>>>>
>>>>> Is this the correct way to define them?
>>>>>
>>>>> <properties>
>>>>>     <myprop>value</myprop>
>>>>> </properties>
>>>>>
>>>>> Thanks.
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>>
>>>>>
>>>>>
>>>>>         
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>>
>>>>
>>>>       
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>>     
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>>   
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

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


Re: maven.jar.override

Posted by Sachin Patel <sp...@gmail.com>.
Well as long as you prepended the file based override with a property 
like ${eclipse-home}/plugins/org.eclipse.core.resource_3.1.0.  That 
would prevent that.  No?

I'm working on copying all the eclipse plugins to the repo, but its not 
as easy as I thought.  Let me know if I'm wrong but I can't just drop in 
all the jars.  I'm going to have to create the full folder structure for 
each jar

like...

${repo}/eclipse-plugins/org.eclipse.core.resources/3.1.0/

Then do I have to include a .pom for each of those jars in that folder?  
If I know my projects are only dependent on eclipse plugins which can't 
be downloaded remotely, can I specify (1) that the given project be 
built offline, (2) don't look for a .pom in the local repo?

Thanks.

Brett Porter wrote:
> Yes, at the moment. This is necessary to avoid making a build
> dependent on a particular user's environment (you may not install
> eclipse in the same place as others trying to build the plugin).
>
> I am actually investigating Eclipse's plugin build mechanism in
> relation to OSGi and hope to make it easier to work with m2 in that
> environment. I don't expect rapid progress, but I'm interested to hear
> your thoughts.
>
> - Brett
>
> On 8/29/05, Sachin Patel <sp...@gmail.com> wrote:
>   
>> So basically for M2 you are saying there is no way to specify a
>> dependency on a jar outside of the repo?  In which case, all the eclipse
>> plugins I depend on must be copied from an eclipse installation into the
>> repo.  Then the jars would need to be renamed to replace the underscore
>> with a "-".  Are there any other alternatives?
>>
>> Thanks again for all your help.
>>
>> Brett Porter wrote:
>>     
>>> No, m2 does not allow jar overrides. Version based overrides can be
>>> achived by plugin <dependencyManagement>, and file based overrides
>>> should be put into the repository.
>>>
>>> - Brett
>>>
>>> On 8/29/05, Sachin Patel <sp...@gmail.com> wrote:
>>>
>>>       
>>>> Is the property maven.jar.override applicable for M2? If so how is it
>>>> specified? Through <properties> ? If so, it wasn't clear to me in the
>>>> documentation, nor could I find examples of <properties> being defined
>>>> in M2 POMs.
>>>>
>>>> Is this the correct way to define them?
>>>>
>>>> <properties>
>>>>     <myprop>value</myprop>
>>>> </properties>
>>>>
>>>> Thanks.
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>>
>>>>
>>>>         
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>>
>>>       
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>>     
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
>   

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


Re: maven.jar.override

Posted by Brett Porter <br...@gmail.com>.
Yes, at the moment. This is necessary to avoid making a build
dependent on a particular user's environment (you may not install
eclipse in the same place as others trying to build the plugin).

I am actually investigating Eclipse's plugin build mechanism in
relation to OSGi and hope to make it easier to work with m2 in that
environment. I don't expect rapid progress, but I'm interested to hear
your thoughts.

- Brett

On 8/29/05, Sachin Patel <sp...@gmail.com> wrote:
> So basically for M2 you are saying there is no way to specify a
> dependency on a jar outside of the repo?  In which case, all the eclipse
> plugins I depend on must be copied from an eclipse installation into the
> repo.  Then the jars would need to be renamed to replace the underscore
> with a "-".  Are there any other alternatives?
> 
> Thanks again for all your help.
> 
> Brett Porter wrote:
> > No, m2 does not allow jar overrides. Version based overrides can be
> > achived by plugin <dependencyManagement>, and file based overrides
> > should be put into the repository.
> >
> > - Brett
> >
> > On 8/29/05, Sachin Patel <sp...@gmail.com> wrote:
> >
> >> Is the property maven.jar.override applicable for M2? If so how is it
> >> specified? Through <properties> ? If so, it wasn't clear to me in the
> >> documentation, nor could I find examples of <properties> being defined
> >> in M2 POMs.
> >>
> >> Is this the correct way to define them?
> >>
> >> <properties>
> >>     <myprop>value</myprop>
> >> </properties>
> >>
> >> Thanks.
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> >> For additional commands, e-mail: users-help@maven.apache.org
> >>
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
>

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


Re: maven.jar.override

Posted by Sachin Patel <sp...@gmail.com>.
So basically for M2 you are saying there is no way to specify a 
dependency on a jar outside of the repo?  In which case, all the eclipse 
plugins I depend on must be copied from an eclipse installation into the 
repo.  Then the jars would need to be renamed to replace the underscore 
with a "-".  Are there any other alternatives?

Thanks again for all your help.

Brett Porter wrote:
> No, m2 does not allow jar overrides. Version based overrides can be
> achived by plugin <dependencyManagement>, and file based overrides
> should be put into the repository.
>
> - Brett
>
> On 8/29/05, Sachin Patel <sp...@gmail.com> wrote:
>   
>> Is the property maven.jar.override applicable for M2? If so how is it
>> specified? Through <properties> ? If so, it wasn't clear to me in the
>> documentation, nor could I find examples of <properties> being defined
>> in M2 POMs.
>>
>> Is this the correct way to define them?
>>
>> <properties>
>>     <myprop>value</myprop>
>> </properties>
>>
>> Thanks.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>>     
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
>   

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


Re: maven.jar.override

Posted by Brett Porter <br...@gmail.com>.
No, m2 does not allow jar overrides. Version based overrides can be
achived by plugin <dependencyManagement>, and file based overrides
should be put into the repository.

- Brett

On 8/29/05, Sachin Patel <sp...@gmail.com> wrote:
> Is the property maven.jar.override applicable for M2? If so how is it
> specified? Through <properties> ? If so, it wasn't clear to me in the
> documentation, nor could I find examples of <properties> being defined
> in M2 POMs.
> 
> Is this the correct way to define them?
> 
> <properties>
>     <myprop>value</myprop>
> </properties>
> 
> Thanks.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
>

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