【问题标题】:Eclipse Launched Maven project not using classes in the \target folderEclipse 启动的 Maven 项目不使用 \target 文件夹中的类
【发布时间】:2019-02-05 15:20:15
【问题描述】:

我有一个项目,我正在从纯 Java 转换为 Maven。

我在 eclipse 中使用了"Configure -> Convert to Maven Project" 选项。

我删除了类路径中的所有 jar 并在我的 POM 文件中引用它们并构建了项目

我的新类是在 project/target 中构建的,但是当我从 eclipse 启动时(使用原始启动器),旧类在 project\bin 文件夹中。

如何重新配置​​它以使用正确的类?

【问题讨论】:

    标签: java eclipse maven launcher


    【解决方案1】:

    似乎eclipse中输出文件的配置没有改变。 尝试手动更改eclipse中生成文件的输出:

    1. 在项目中单击鼠标右键-> 属性。
    2. 选择“Java 构建路径”并选项卡“源”。
    3. 底部有一个名为“默认输出文件夹”的字段。将其更改为:<your-project>/target/classes

    例如:

    希望它有效。

    【讨论】:

    • 谢谢,该设置已经指向 /target/classes 文件夹...所以问题出在其他地方
    • 我通常将项目“作为 maven 项目”导入 eclipse,而不是将其转换为 maven 项目。也许您可以尝试: 1. 从您的工作区中删除项目(小心,而不是物理上) 2. 删除项目目录中的所有生成文件,特别是 .classpath、.project 和 .settings 文件夹。 3.在eclipse中,将项目导入为maven项目并选择你的pom.xml
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    相关资源
    最近更新 更多