【问题标题】:Eclipse (with J2EE plugins) will not build class files to output directoryEclipse(带有 J2EE 插件)不会将类文件构建到输出目录
【发布时间】:2011-05-31 06:54:45
【问题描述】:

我在 Eclipse 的多个版本中都遇到过这个问题。在某些情况下,Eclipse 不会将字节码类文件输出到输出目录。我将进行构建和清理。我正在使用 Tomcat 服务器。我停止了服务器,但 Eclipse 仍然不会进行构建。

我的输出目录:project/WebContent/WEB-INF/classes

有时在进行如此多的构建和/或重新启动我的机器之后,我可以再次构建到该目录。有谁知道问题出在哪里?

另外,为这个问题创建错误报告的最佳方法是什么。

版本信息:伽利略 面向 Web 开发人员的 Eclipse Java EE IDE。 内部版本号:20100218-1602

另外,安装了 mvn m2eclipse 插件。

【问题讨论】:

  • 遇到任何构建错误?你能展示你的pom吗?
  • 上面的构建和清理操作 - 这些是 Eclipse 操作还是 m2eclipse 操作?
  • 构建和清理操作是 maven 操作。
  • buildclean 也可作为单独的 Eclipse 任务使用!右键单击任何项​​目,您将找到“构建”[未链接到 Maven]。并转到“项目”菜单项,在那里你会找到“干净”[它也没有链接到 Maven]。

标签: java eclipse maven-2 m2eclipse


【解决方案1】:

我遇到了同样的问题。我检查了“自动构建”,并在我的项目/bin 目录中期待类文件,但它是空的。对我有用的是取消选中项目菜单中的“自动构建”,项目 -> 清理,然后执行项目 -> 全部构建。现在所有 .java 文件都已编译,我再次检查了“自动构建”。

【讨论】:

    【解决方案2】:

    如果项目构建路径缺少一些必需的库,通常会发生这种情况。还要确保选中自动构建 [项目 > 自动构建]。如果您仍然遇到问题,请发布

    【讨论】:

    • @Ranta,我有同样的问题,我所有的源包都被复制到 metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/webapp 但没有任何类文件。有什么想法吗?
    • 检查您的源文件夹是否已配置并添加到构建路径和输出文件夹
    • 哇!我在 30 分钟内遇到了这个问题,看到这篇文章并想:'啊,这不可能是真的'。我大错特错了!非常感谢!
    【解决方案3】:

    我还有一个简单的问题,但是不添加答案不知道如何直接评论问题。

    您是否在 Windows 上运行 Eclipse/m2eclipse?如果是这样,您可能会遇到在“干净”生命周期阶段发生错误的问题。如果您将以下内容添加到 ~/.m2/settings.xml 中的 元素中,您应该能够避免这种类型的构建中断:

    <profile>
            <id>windows-nocleanerrors</id>
            <activation>
                <os>
                    <family>Windows</family>
                </os>
            </activation>
            <properties>
                <maven.clean.failOnError>false</maven.clean.failOnError>
            </properties>
    </profile>
    

    【讨论】:

    • 使用问题下方的“添加评论”链接(以及任何 cmets)。
    • 我在我的答案下看到了链接,但在问题下没有看到。我必须需要更高的代表才能将 cmets 添加到问题中。
    • 有趣的回应。我可以检查一下。
    猜你喜欢
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多