【问题标题】:Eclipse maven launch "has encoutered a problem" No selected resourceEclipse maven启动“遇到问题”没有选择资源
【发布时间】:2019-01-17 20:54:16
【问题描述】:

在Eclipse中开发一个Maven项目,当我点击启动按钮时,经常会启动失败并报错:

'启动 project_name' 遇到问题。 未选择资源

这是因为在单击启动按钮(小绿色播放图标)之前,我没有在编辑器中选择 Java 类文件。

通常,当我按下按钮时,我的焦点是 maven 控制台或 Git 暂存视图,所以我明白它为什么会发生,只是不知道如何防止它。

播放按钮当然知道要选择哪个项目。当我按下按钮时,为什么要关心哪个视图有焦点?启动配置通过 Base directory 字段中的 ${project_loc:project_name} 之类的值引用项目。

有没有办法告诉 Eclipse 只运行 maven 构建,而不管 IDE 的重点是什么?

我正在为企业 Java 开发人员运行 Eclipse IDE。 版本:Ubuntu 上的 2018-12 (4.10.0)。

【问题讨论】:

    标签: java eclipse maven


    【解决方案1】:

    Window > Preferences: Run/Debug > Launching 中选择 始终启动之前启动的应用程序 为 启动操作。

    还要确保在没有参数的情况下使用基于选择的变量,例如${git_branch}

    要使git_branch 独立于选择,请指定要从中获得当前分支名称的资源(文件或文件夹)。例如,${git_branch:/my_project}

    【讨论】:

    • 谢谢@howlger。事实上,我已经尝试过,现在再次测试。但是,它似乎不适用于我关注的 maven 控制台。
    • @NetWolf 所以你的问题不是运行错误的启动配置,而是由于错误而无法执行正确的启动配置,对吧?您在 Maven 启动配置中是否使用了除 ${project_loc:project_name} 之外的任何变量?
    • 是的。正确的。我确实通过-DgitBranch=${git_branch}
    • 我明白了。我已经相应地扩展了我的答案。
    • 谢谢@howlger。在${git_branch} 中指定目录名称已修复。
    猜你喜欢
    • 2011-01-17
    • 2021-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 2022-10-25
    相关资源
    最近更新 更多