为什么maven构建失败但我可以成功将我的应用程序部署到Glassfish并运行它?

时间:2013-07-26 19:42:18

标签: maven java-ee intellij-idea glassfish

也许这是一个非常简单的问题,但我很困惑。

我正在使用IntelliJ,我创建了一个非常简单的Java Web应用程序。

当我运行comman

mvn clean install 

在命令行上,或在IntelliJ上我得到:

  

C:\发展\ sakila的\网络\ SRC \主\的java \ COM \图加伊\ sakilaweb \页面\ BasePage.java:[19,1]   -source 1.3不支持注释(使用-source 5或更高版本   启用注释)@Named

     

C:\发展\ sakila的\网络\ SRC \主\的java \ COM \图加伊\ sakilaweb \ userprops \ LoggedInUser.java:[15,1]   -source 1.3不支持注释(使用-source 5或更高版本   启用注释)@SessionScoped

但是当我只是选择将我的应用程序部署到Glassfish时,应用程序运行得很好..

我很困惑,IntelliJ首先调用install来构建war文件,然后将它部署到Glassfish?

如何清理安装失败,但将其部署到Glassfish有效吗?

如果需要,请更正问题的标签..

感谢。

1 个答案:

答案 0 :(得分:1)

所有IDE都有自己的内部编译器,因此对任何源文件的更改都将触发重新编译。 由于您正在调用'clean',因此完全重新编译由Maven完成。没有干净,可能没有变化,因为IDE已经编译了这些调整。但是,最后,您希望能够进行“干净部署”,因此请确保您的项目配置正确。 在这种情况下,似乎您的maven-compiler-plugin配置不正确,请调整source and target