intellij搭建mavenweb应用程序转载

原创
小哥 3年前 (2022-11-11) 阅读数 83 #大杂烩
  1. 配置mavne,分别选择自己的安装maven位置、配置文件、本地仓库位置。

  1. 新建项目,选择maven项目。(file-》new project-》maven). 选择,如红色框所示。

这里基于现有的mavne模板库已创建,我们选择archetype-webapp这是最简单的web模板。

  1. 分别填写 GroupId,ArtifacId(这些参数的具体含义,maven配置文件更清晰,所以我不详细介绍)

  1. 配置项目maven配置

这里参照 http://mark.leanote.com/post/%E4%BD%BF%E7%94%A8IntelliJ-IDEA-14%E5%92%8CMaven%E5%88%9B%E5%BB%BAjava-web%E9%A1%B9%E7%9B%AE

具体说明:

这里在Properties添加参数archetypeCatalog=internal,不带此参数,在中。maven生成骨架会非常慢,有时会直接卡住。(重要!!!)

来自网络的解释:

archetypeCatalog指示插件使用。archetype元数据,当未添加此参数时,默认值为remote,local例如,中央仓库archetype元数据,由于中央仓库archetype太多,导致速度慢,指定internal表示仅使用内部元数据。

  1. 填写项目名称等基本信息,这里相对简单。

完工后,项目如下:

  1. 在main目录,新建java目录,作为代码的根。

  1. 使用属性设置项目

项目向上-》open module settings

(1)设置 module source属性

把java目录设置source,作为代码的根

把resources目录设置已设置resource,作为resources根目录的。resouces在网站上发布目录之后,resouces目录中的文件将在中。WEB-INFO目录下。

(2)设置path属性

这里的path指项目存储在编译文件中的位置,以及artifacts里面的路径不同。该路径是网站内容发布的路径。

(3)添加tomcat和jdk依赖。

maven依赖关系都是自动配置的。maven依赖库将自动出现在此处的依赖项中。

  1. 添加web facets(默认为已添加。如果未添加,则需要自己添加)

如果您自己添加,请确保图中标记的两个框的位置正确。

web moudule deployment descriptor:选择webapp/WEB-INFO/web.xml文件

web resource dictory:选择webapp目录作为根目录。

  1. 设置articifacts配置,具体的图形描述已经清楚。

更重要的是用文字标记一切。如果存在问题,请确保每个位置都配置正确。了解这些配置的原因以及多个配置之间的关系非常重要。

  1. 添加tomcat sever用于发布和运行网站

(1)添加deploy的artificat,选择exploded的那个

具体war exploded自我查询之间的区别很简单。war它是网站的打包和压缩版本,exploded这是一个解压缩版本。

(2)配置sever的属性

第一名:选择自己的安装tomcat的位置

第二名:添加 -Dfile.encoding=UTF-8控制台的编码配置避免了中文随机码。

第三名:确保make+build,否则可能看起来找不到artifiate错误(具体make build 差异参考: http://www.php-note.com/article/detail/848

  1. 运行

编译后的文件将出现在target里面,test也就是说,我们发布网站的内容。如果网站运行有问题,请检查此处的文件是否符合您自己的预期。如果它们不符合,将被编译或编译很长时间。web factes如果的配置有问题,请参考前面的步骤进行检查。

成功出现 hello world

  1. 参考文献和相关有用链接

  2. Intellij IDEA 14.x 菜单项中Compile、Make和Build的区别: http://www.php-note.com/article/detail/848

  3. intelli集成tomcat: http://www.php-note.com/article/detail/854 (其中有几个链接也是不错的文章)

  4. 中文随机码: http://www.it610.com/article/3575024.htm http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/theme-settings.html (本文的不同之处在于/.idea/encodings.xm文件,确保项目代码)

原始地址: https://www.cnblogs.com/weishenhong/p/5533200.html

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除