3 ms·
If you use ant and it doesn't drive you crazy, it may be that your project just has very simple needs. If you read through the tutorial (http://github.com/techn
by technomancy 16y ago
If you use ant and it doesn't drive you crazy, it may be that your project just has very simple needs. If you read through the tutorial (http://github.com/technomancy/leiningen/blob/master/TUTORIAL.md http://github.com/technomancy/leiningen/blob/master/TUTORIAL...) and don't find anything in there you need then that's great; you should consider yourself lucky.
The main thing you miss out on with ant is dependencies. Not only does Leiningen make it easy to depend upon other libraries, it also makes it easy to publish your library so others can depend on it. It's an ecosystem thing.
If that's not a big deal for you then the only advantage Leiningen could offer would be having one fewer violation of Greenspun's Tenth law in your life.
- fauigerzigerk 16y agoWhat put me off leiningen a while a go is the mention of Maven. I'm not going to touch anything related to Maven because at some point something will go wrong and I will be thrown into Maven hell. Maven is evil. It's the EJB of build management. Also, I think that build management and generally dependency/package management is done completely wrong. The principle seems to be to manage large numbers of fine-grained, versioned, recursive dependencies. I don't think this will ever work well. The inherent complexity of that idea is always going to leak. We need to question the idea that modularity is always good.
- regularfry 16y agoI think you're probably right in the end, but a) what we've got is better than nothing (although it might be a big old dead end), and b) it doesn't look like there's a better option for building on other peoples' work.