我是堆栈溢出的新手,因为我对构建一个Maven
和IntelliJ ultimate
的工作Java EE 7
项目感到沮丧。
在过去的几周里,我学到了很多关于JPA
和JSF
的知识,我很高兴能将我的知识投入使用,但不幸的是,我无法创建一个有效的项目结构,因为我在此过程中遇到了各种各样的错误。我还没有找到一个在整个互联网上运行的最新教程。
我最大的成就是创建了一个Maven
项目,并在Jboss Wildfly
(11) 服务器上运行index page
。
我知道Maven
(3)需要一定的结构才能工作,我读到它是图1中的那个。
图1
此外,我知道我可以通过右键单击项目名称来添加框架支持,并且我可以通过选择文件和项目结构来添加分面或模块。
如果有人能解释这样一个项目的正确创建,我将不胜感激。我已经浪费了两位数的时间,失去了很多乐趣。
我必须用IntelliJ创建一个Maven项目。之后,我在框架支持下添加了JavaEE应用程序,并在Java EE下选中了JSF和Web应用程序的框。
现在这不能单独工作,我必须将其放在Maven所需的正确结构中。我将 META-INF 文件夹移动到 main/src/resources。将网络文件夹重命名为 webapp 后,我将其移动到 src/main。
要进行检查,请转到项目结构/分面并检查路径设置是否正确。
添加本地 Wildfly 11 服务器工件(战争)后,IntelliJ 启动默认浏览器,我进入索引页面。
项目结构
我建议您查看 JetBrains 页面,他们有很多关于如何使用其产品的教程。以下是如何创建新的Maven项目:
https://www.jetbrains.com/help/idea/maven.html#maven_create_project
此外,这里还有示例 pom.xml 文件的外观以及如何构建它的信息:
https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
开发项目时,可以将依赖项添加到pom.xml文件