为什么Maven会编译/运行错误的代码?

时间:2019-09-23 10:31:11

标签: java maven tomcat intellij-idea

我正在使用Web应用程序(Apache Tomcat 7)。该项目被配置为Maven项目。我不知道为什么,但是有时当我尝试运行我的代码时,它似乎是在编译/运行项目的旧版本或其他内容。

问题是,如果我从命令行运行我的代码(执行:mvn clean tomcat7:run),它将正常工作。当我尝试在IntelliJ IDEA中执行相同的操作时,就会出现问题。我已经配置了运行配置来执行此操作,但是它不起作用,我也不知道为什么。

2 个答案:

答案 0 :(得分:0)

您的问题与纯代码无关,而与环境变量/设置有关。

Go do Run > Edit Configurations 
Look for Command Line: > enter the value clean install
Hit Apply > OK > Run your code again

答案 1 :(得分:0)

对不起。我解决了问题。它与Maven无关。 IntelliJ为项目配置了不同的编码,当我尝试从IntelliJ运行我的项目时,这看起来很奇怪。我将编码更改为UTF-8,现在一切正常。