[ 
https://issues.apache.org/jira/browse/IVY-1414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13622448#comment-13622448
 ] 

Martin Todorov commented on IVY-1414:
-------------------------------------

I have to say I disagree with some of your points.

Maven is not really that complicated. You actually need to read a book about it 
to understand how it works. Just like you would do for other tools like git, 
Subversion, Ant and all those. This is the Ivy JIRA and I am not trying to 
start a flame war here. However, it is also not correct to call Maven slow or 
hard to learn, as it's not. Frankly, there are much more books and about how it 
works. One of them "Maven: The Definitive Guide" by the folks from Sonatype is 
the best on the market and they're actually giving it to you for free. With 
really good examples and explanations. Somebody just has to read it. So the 
"too hard" bit is just an excuse, in my opinion. Also, yes, I understand the 
benefit of Ivy being just a simple dependency manager. However, in most 
scenarios Ivy is not really sufficient and has to be used within an Ant 
environment. Ant scripts tend to get overly complicated within very little 
time, if you're working with a large number of modules. (However, these are 
just my 2 pence worth of thought based on actual experience).

Ivy *can* deploy to Maven-based repositories such as Nexus, Artifactory and 
Archiva.

However, I do agree that Ivy could and should improve on the support for 
pom.xml files. I also think that supporting the format (however odd it might 
sound) could actually be a great benefit for the project.
                
> create possibility for easy transition from Maven
> -------------------------------------------------
>
>                 Key: IVY-1414
>                 URL: https://issues.apache.org/jira/browse/IVY-1414
>             Project: Ivy
>          Issue Type: Improvement
>          Components: Core
>    Affects Versions: 2.3.0
>            Reporter: Vyacheslav Sakhno
>
> Maven is declarative and not easy to understand build system. To build 
> several target they must be sequenced and executed together as a part of 
> lifecycle. That slowdown build speed by N times for N targets. The only 
> functionality maven do well is dependency management which is equivalent to 
> Ive functionality. So is does make sense to move to Ant+Ivy instead of Maven.
> I suggest to improve support for that migration:
> Make Ivy support maven dependency format: easy to implement for one developer 
> but removes 1 hour hand work for thousands developers over the world.
> Also make support of reading dependencies from maven repo and publishing the 
> to it.
> Though it is easy work to do it makes Ive more attractive for transition from 
> Maven.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to