作为Java SE开发的初学者,我对使用Maven正确管理和组织项目非常感兴趣。
然而,虽然我更愿意学习如何使用它,但我不想花更多时间来理解Maven而不是实际编码。是的,我知道Maven的优点和缺点,我只是担心学习曲线。
这个项目将持续5个月,只需一名开发人员 - 但更多人可能必须在以后维护它。我知道大型项目非常成功,但在我的情况下使用Maven值得,还是浪费时间?
答案 0 :(得分:7)
答案 1 :(得分:5)
我认为你花时间为一个小项目设置Maven
将小于或可能小于为一个小项目设置Ant。
当项目规模较小且没有特殊要求时,Maven特别简单,因此您的用例非常适合。
答案 2 :(得分:1)
您无需了解maven即可使用它,在任何情况下,您都将使用某些或其他构建工具来构建项目,以便为什么不使用maven。
开箱即用没有任何配置maven为你做了大部分标准的事情,所以你不需要更深入。
如果您使用Eclipse,那么您可以使用maven通过eclipse创建新的Project,它将为您生成默认的maven pom.xml。
由于您需要maven以外的更多功能,您可以学习和使用它们。
答案 3 :(得分:1)
最好继续使用Maven,因为项目有时可能会随着时间的推移而发展,而将来会在其上工作的其他开发人员会感谢你:)。当然你可以用Ant + Ivy实现相同的功能,但在我看来,maven将很容易设置并以最小的努力开始运行。此外,您不必担心将根据需要进行过度捆绑的依赖罐。
答案 4 :(得分:1)
对于第一个计时器,它可能真的是压倒性的。正如其中一条评论中所提到的,对您的小项目最有用的是依赖管理。
我想说这取决于你正在进行的项目。如果你只需要构建一个JAR或WAR,你实际上可以节省大量时间来编写一个ANT脚本。如果您希望过多地调整构建过程,我建议不要使用Maven。