On 10/19/2017 06:12 AM, Christoph Laeubrich wrote:
> So extensions for WorkspaceReader can't be used like described here[1]
> inside the pom.xml?
> Does that mean I have to put my extension in the maven classpath to
> make it work?

IIRC, it won't work from pom.xml, but should work from extensions.xml
(Maven 3.3+). It definitely works when you drop your extension JAR into
lib/ext/ directory.

> If I do tis, is it still possible to configure the Extension inside
> the pom or has it to be done by system-properties?

Dependency resolution must work before effective model (POM) is
constructed - to resolve <parent> references. So you must find another
way of configuring your extension.

> 
> [1]https://maven.apache.org/guides/mini/guide-using-extensions.html

> 
> 2017-10-17 9:00 GMT+02:00 Mikolaj Izdebski <mizde...@redhat.com>:
>> On 10/16/2017 12:39 PM, Paul Hammant wrote:
>>>>
>>>> This should be possible by providing WorkspaceReader implementation -
>>>> @Component( role = WorkspaceReader.class, hint = "ide" )
>>>>
>>>> Note that Maven tries resolution from workspace *before* repositories -
>>>> workspace reader has priority lower than reactor, but higher than remote
>>>> repos known to Maven.
>>>
>>> WorkspaceReader functionality is or is not a thing that can be set in
>>> pom.xml files?
>>
>> When POM is parsed, workspace reader is already loaded, so it would be
>> too late. So it needs to be loaded by an extension.
>>
>>> Are there any examples in public that use WorkspaceReader in use to
>>> source a dep from outside of maven central (or the projects sibling
>>> modules)?
>>
>> Eclipse M2E is one example. Another one is XMvn, which uses workspace
>> reader to resolve dependencies from system repository (not in Maven format):
>>
>> https://github.com/fedora-java/xmvn/blob/master/xmvn-connector-aether/src/main/java/org/fedoraproject/xmvn/connector/aether/XMvnWorkspaceReader.java
>>
>>>
>>> - Paul
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>>
>>
>> --
>> Mikolaj Izdebski
>> Software Engineer, Red Hat
>> IRC: mizdebsk
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> For additional commands, e-mail: dev-h...@maven.apache.org
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
> 

-- 
Mikolaj Izdebski
Software Engineer, Red Hat
IRC: mizdebsk

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to