【发布时间】:2016-01-30 18:58:26
【问题描述】:
我在 Eclipse 中使用 Maven 的经验很少。我收到的一份工作描述将“使用 Maven 的工作流管理”作为一项必需技能。这是什么意思 ?他们可能期待什么?
【问题讨论】:
我在 Eclipse 中使用 Maven 的经验很少。我收到的一份工作描述将“使用 Maven 的工作流管理”作为一项必需技能。这是什么意思 ?他们可能期待什么?
【问题讨论】:
我认为他们希望你纠正他们? :D
我不确定他们指的是什么。我猜这与使用 eclipse (?) 和 maven 创建和交付软件的开发人员工作流程有关。
因此,从头开始设置项目通常是从 maven 原型(如果您喜欢项目模板)完成的。许多开源框架都提供了原型。 对于现有项目,您可以从版本控制中检查代码并将其导入 eclipse。需要 m2eclipse 插件来做到这一点(但我认为拥有它很常见) 然后是构建软件。这是通过执行 maven 阶段完成的(然后将执行插件)。有关详细信息,请参阅maven-phases。 Maven 阶段具有执行的默认插件(例如 compile 将运行编译器插件)。
因此您的工作流程将如下所示:您修改文件。编译它们,测试它们,打包它们,将工件部署到 maven 存储库中。 maven 安装阶段会将工件存储在您的本地存储库中,maven 部署阶段会将它们上传到公司的存储库中。
从那里安装文件。然而,您可以使用 maven 插件将软件安装到应用程序服务器中。这取决于公司的传统。
我不会将工作流程视为像 BPMN 那样严格的逐步思考。开发通常是通过大量的个人实践来完成的(例如预先编写或在实施时编写的测试,等等)。
希望这会有所帮助:)
【讨论】: