Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
理解IDE Eclipse在构建项目时做什么(maven命令?)_Eclipse_Maven_Build - Fatal编程技术网

理解IDE Eclipse在构建项目时做什么(maven命令?)

理解IDE Eclipse在构建项目时做什么(maven命令?),eclipse,maven,build,Eclipse,Maven,Build,我试图确切地理解EclipseIDE在构建项目时作为maven目标所做的工作 事实上,我不理解以下顺序: 1/in-line命令,i do:mvn clean 2/确定,目标文件夹为空 3/在Eclipse中,我强制类不使用坏关键字进行编译 4/保存文件时,Eclipse会自动生成 5/我真的很惊讶看到创建了带有文件*.class的目标文件夹 当然,应用程序无法启动。 但是,我想理解为什么会创建*.class,因为编译失败了 因此: A) Eclipse在重建(maven目标?)时在后台到底做了

我试图确切地理解EclipseIDE在构建项目时作为maven目标所做的工作

事实上,我不理解以下顺序:

1/in-line命令,i do:mvn clean 2/确定,目标文件夹为空 3/在Eclipse中,我强制类不使用坏关键字进行编译 4/保存文件时,Eclipse会自动生成 5/我真的很惊讶看到创建了带有文件*.class的目标文件夹

当然,应用程序无法启动。 但是,我想理解为什么会创建*.class,因为编译失败了

因此:

A) Eclipse在重建(maven目标?)时在后台到底做了什么?在IDE配置中我们在哪里可以看到它?
B) 为什么将*.class创建为compile失败?

Eclipse有自己的增量Java编译器。默认情况下,保存时,
.java
文件将编译到输出文件夹中。编译器设置:项目>属性:Java编译器。在Java编译器>错误/警告中,底部有一个复选框,将上述错误视为致命的编译器错误,默认情况下,即使存在编译错误,也会禁用该复选框来创建
.class
文件。绝对准确!通过IDE构建似乎与maven目标过程类的操作类似