我最近开始与这个小组一起做 java 开发。他们使用 maven 和 svn 来管理他们所有的代码,而我对 maven 没有任何实际经验,所以我正在努力追赶。从我所见,如果你要修改他们的项目之一,你可以使用 svn 检查它,然后在 pom.xml 中处理依赖项 20 分钟,然后你可以使用 mvn install 或其他方式构建它。我们有一个内部存储库,所有项目都对存储库中的代码有很多依赖关系,所以我几乎每次都使用 maven 来构建。由于依赖关系,从 maven 生成 eclipse 项目不起作用。
真正让我沮丧的是,似乎没有一种运行代码或调试它的好方法。Maven 正在生成只能由 maven 执行的 jar 文件,因为 manifest.mf 文件没有主函数的正确路径等。Java -jar 对它们不起作用。
就调试而言,我今天大部分时间都花在谷歌上,试图找出一种使用 eclipse 单步执行我的代码的方法,但显然这无法完成。我试图使用surefire插件设置远程调试,但你必须为此编写单元测试,或者对我的目的来说太过分了。在我之前的 java 经验中,我们使用了简单得多的 svn、ant 和 eclipse。
无论如何,有更多经验的人可以给我一些关于使用 maven 作为构建工具进行开发的提示吗?问我的同事通常没有帮助。我觉得 maven 可能是一个很棒的工具,我对它几乎一无所知,如果不能单步调试和调试我的代码,我什么都做不了。