[ 
http://jira.codehaus.org/browse/MERCURY-48?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=157512#action_157512
 ] 

Oleg Gusakov commented on MERCURY-48:
-------------------------------------

Gilles, than you for the comment!

*#1 coupling with repo*
In Mercury - Repository was re-implemented - 
http://docs.codehaus.org/display/MAVEN/Mercury+Repository+Abstraction, as a 
result - I can plug in any object, implementing Repository interface. For now 
there are
* RemoteM2
* LocalM2
* LocalFlat - write-only repository with one folder, holding all the artifacts

I plan to also add read-only metadata-only repository, to which you will be 
able to drop POMs

gem also looks like a good candidate.

All those are (will be) captured in the *type* attribute of the *repo* tag, so 
that *<merc:repo type="flat" dir="/opt/plugins" id="local-store"/>* will map 
into it's own implementation. n the future - it will be nice to provide 
type->implementation mapping configuration

*#2 re-execution*
<merc:resolve /> is equivalent to <path />, it does create a named path or 
appends to the existing one (if you use *refpathid* instead of *pathid*) as a 
result of it's execution. I fails it if *pathId* already exists, so idea would 
be to place it so that it executes once. Treat it almost as a data type, and 
place so that it executes once.

Does it work ?

> Document and vet the design
> ---------------------------
>
>                 Key: MERCURY-48
>                 URL: http://jira.codehaus.org/browse/MERCURY-48
>             Project: Mercury
>          Issue Type: Sub-task
>          Components: Ant tasks
>            Reporter: Oleg Gusakov
>            Assignee: Oleg Gusakov
>   Original Estimate: 2 days
>  Remaining Estimate: 2 days
>


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to