也许这是一个非常简单的问题,但我很困惑。
我正在使用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有效吗?
如果需要,请更正问题的标签..
感谢。
答案 0 :(得分:1)
所有IDE都有自己的内部编译器,因此对任何源文件的更改都将触发重新编译。 由于您正在调用'clean',因此完全重新编译由Maven完成。没有干净,可能没有变化,因为IDE已经编译了这些调整。但是,最后,您希望能够进行“干净部署”,因此请确保您的项目配置正确。 在这种情况下,似乎您的maven-compiler-plugin配置不正确,请调整source and target