maven创建web项目
IDEACommunity(社区版)+maven创建Javaweb项目并配置Tomcat全过程
IDEACommunity(社区版)+maven创建Javaweb项⽬并配置Tomcat全过程前⾔:⼀开始接触 Java web 的时候,在创建项⽬这⾥就踩了坑。
因为我的 IntelliJ IDEA 是社区版的,创建 Java web 项⽬就只能⽤ maven,其中遇到了些问题,这⾥记⼀下。
在此之前,先确保你的电脑⾥安装并配置好 JDK。
1、安装 Tomcat下载了压缩包之后,解压在某个路径,⽐如我是 C:\Program Files2、创建项⽬在左侧选择“maven”,勾选“Create from archetype”,在下⾯选择“org.apache.maven.archetypes:maven-archetype-webapp",注意它的描述是“A simple Java web application”,不要选错了。
(这⾥的 JDK 貌似是 IDEA 集成的,因为我安装的是 OpenJDK 11.0.2……不过没影响)Next。
输⼊项⽬名,指定路径。
展开 Artifact Coordinates,将 GroupId 修改为域名的颠倒形式。
(⽐如说我的域名是“zhouxy.xyz”。
如果你没有域名,可以保留“org.example”)Next点击右边的加号(+),添加参数 archetypeCatalog=internal。
点击“Finally”。
(这⾥的 maven 应该也是 IDEA 集成的)maven 开始创建项⽬。
遇到右下⾓的提⽰,就单击 Fix...单击 Configure Automatically。
直到左下⾓窗⼝那个⼀直转的圈变成⼀个绿⾊的勾(√),项⽬就初步创建好了。
3、完善项⽬结构在项⽬管理器⾥右键项⽬名,new -> Directory。
在弹出的窗⼝上,单击第⼀个 src\main\java,按住 shift 键,再单击最后⼀个 src\test\resources 以选中所有项,再按回车键,创建对应⽂件夹。
eclipse中MAVEN的安装和创建web项目
下载并安装maven,以及在eclipse中配置并使用maven。
需要学会创建一个maven工程并在eclipse 中通过maven成功打包。
(可以尝试将刚刚做完的bbs项目改成maven工程)1.Maven的安装:1.下载maven3.3.3的bin,在apache官方网站可以下载。
2.载下来之后,解压,找个路径放进去,把bin的位置设在环境变量里,新建环境变量MAVEN_HOME3.在PATH里加入maven的bin的路径4.本地仓库的安装,修改maven目录下的setting.xml文件5.新建一个项目,主要是书写pom.xml文件6.maven作用是在不同的模块之间有效的管理项目2.依赖包的查询:2.1 所有的依赖都是通过坐标来进行存储的(GAV--><groupId>er</groupId><artifactId>user-core</artifactId><version>0.0.1-SNAPSHOT</version>)2.2 m2eclipse的安装选择help -->install new software,然后点击Add,添加名称和路径。
最后下载。
3:遇到的问题:①:Dynamic Web project转成Maven项目在项目上右键Configure--->没有出现convert to Maven project解决方法:右键项目,maven -- > 点击“Enable Dependency Management”弹出creat new POM的提示选择框,注意Packaging选择war此时一个maven项目构建完成。
参考:1、新建Dynamic Web Project1、File -> New -> Other。
在New窗口中选择Web下的Dynamic Web Project。
创建传统Web工程和Maven Web工程
创建传统Web工程和Maven Web工程一.创建传统W eb工程1.点击File → New → Web Project 。
(图1.1)图1.12.命名Web工程为dpcaWeb,J2EE Specification Level选择J2EE 1.4。
(图1.2)图1.23.点击Finish按钮,完成创建工作。
若是第一次创建工程,可能会出现如下提示(图1.3),这是让你选择Java编译版本。
如图所示,我的MyEclipse默认编译版本是1.4,而工作目录的编译版本是6.0,我所需要的编译版本就是6.0,所以点击Y es即可。
编译版本在创建Web工程后是可以改的。
4.新创建的工程目录结构如图1.4图1.4二.创建Maven W eb工程1.点击File → New → Web Project 。
(图2.1)图2.12.命名Web工程为dpcaWeb_Maven,J2EE Specification Level选择J2EE 1.4,选中Add Maven support 前的checkbox。
(图2.2)3.点击Next,Artifact中的内容暂时保留默认值。
此内容以后是可以改的。
(图2.3)4.点击Finish按钮,完成创建工作。
若是第一次创建工程,可能会出现如下提示(图2.4),这是让你选择Java编译版本。
如图所示,我的MyEclipse默认编译版本是1.4,而工作目录的编译版本是6.0,我所需要的编译版本就是6.0,所以点击Y es即可。
编译版本在创建Web工程后是可以改的。
图2.45.新创建的工程目录结构如图2.5图2.5通过对比Maven Web工程和传统Web工程的创建过程和目录结构,我们可以发现两者是基本一致的。
Maven Web工程可以在MyEclipse里进行开发、调试、SVN协作开发等常见操作,因为Maven Web工程本质上就是一个传统Web工程,只是由Maven4MyEclipse插件加入了Maven支持。
maven创建多模块web项目
实现步骤
创建项目目录
进入“工作空间”目录,创建名为tradework的文件夹,切换至控制台,进入该文件夹。
配置模块
生成各个模块
该步骤会依次生成项目的各个模块,但是生成的模块并没有创建依赖,只是最简单的并且符合maven要求的项目结构的模块,关于什么是maven的标准项目结构,可以参考maven 官方文档,或者《maven权威指南》。
#core 模块创建
mvn archetype:create -DgroupId=com.taobao.trade -DartifactId=trade-core
#client 模块创建
mvn archetype:create -DgroupId=com.taobao.trade -DartifactId=trade-client
#server 模块创建
mvn archetype:create -DgroupId=com.taobao.trade -DartifactId=trade-server -DpackageName=com. taobao.trade -DarchetypeArtifactId=maven-archetype-webapp
配置项目模块
关系。
生成好各个模块之后在tradework根目录下会生成三个目录,每个目录下都会有一个
配置依赖
进入tradework根目录,在pom.xml文件中加入dependencies节点,加入如下内容:
内容如下:
生成Eclipse 项目文件及包引用定义,注意,需确保定义Classpath Variables: M2_REPO,指向本地maven类库目录。
打开Eclipse ,导入工程即可。
使用maven创建web项目实例
使用maven构建web项目实例博客分类:maven用maven构建web项目,首先要知道标准的目录结构,和一般的maven 项目相同,源文件存放在src/main/java中,配置文件存在src/main/resources目录下。
测试的代码放在src/test/java下,对应的资源文件放在src/test/resources目录下。
除了这些目录外。
web项目还有一个src/main/webapp目录,该目录必须存在,且必须有一个web.xml文件,用于对整个web项目的配置。
如maven-web-demo这个项目实例。
该项目的目录结构如下图所示:[size=medium]为了web项目的部署,该项目的打包方式必须显示声明为war方式,因为maven默认的打包方式为jar。
还有pom文件中必须引入servlet,jsp的相关jar包,scope设置为provided,表示它们最终不会打包到war项目中。
因为几乎所有的web容器都提供有javax.servlet相关的jar包,如果war包中重复出现就会出现版本冲突的错误。
为了测试web项目,可以使用jetty插件,需要在pom文件中给出相应的配置。
[/sizeXml代码1.]<plugin>2.<groupId>org.mortbay.jetty</groupId>3.<artifactId>maven-jetty-plugin</artifactId>4.<version>6.1.26</version>5.<configuration>6.<scanIntervalSeconds>10</scanIntervalSeconds>7.<webAppConfig>8.<contextPath>/test</contextPath> <!-- http://host:port/test/ -->9.</webAppConfig>10. </configuration>11.12. </plugin>contextPath用于配置url的路径,该实例访问的url为http://host:port/test/.为了能在命令行上启动jetty,并部署web项目,必须配置maven的settings.xml。
Maven WEB项目创建
一.配置Maven环境变量1.安装下载JDK1.7(配置环境变量)2.下载apache-maven-3.2.5(配置环境变量)(1)解压maven到软件安装常用目录如: E:\apache-maven-3.2.5(2)添加新的系统环境变量M2_HOME, 并设置其值为你安装的目录(3)更新系统PATH 变量, 添加;%M2_HOME%\bin;到尾部(4)测试maven配置是否成功打开命令行窗口,输入mvn -v,如果有maven 版本信息输出输入echo %M2_HOME% 查看配置路径是否正确。
二.Maven仓库配置1.Maven集成到Eclipse中,就不做解释了2.依次点开window --> preferences--> Maven ,选择自己的Maven路径3.修改Maven中settings.xml配置文件,自定义本地jar包仓库路径默认的本地仓库是Default: ${user.home}/.m2/repository 需要 把在 默认的地址 换一下本地按自在自己常用的路径下新建一个Maven本地Jar包仓库目录,在目录下创建一个repos文件夹,同时将例如我的配置文件就在E:\apache-maven-3.2.5\conf,将settings.xml文件拷贝到自己新建的mave 新建maven目录结构:3.点击User Settings ,修改默认setting.xml文件路径三.创建Maven Web项目修改配新建仓路径无需手动修改,会按照配置文件中设定本地仓库路1.创建一个Maven Project2.我们勾选上Create a simple project (不使用骨架)3.注意!这里的Packing 选择 war的形式由于packing是war包,那么下面也就多出了webapp的目录由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web proje 在我们的项目上点击右键,选择properties 并找到 Project Facets ,并点击Convert to faceted f然后勾选Dynamic Web Module 并点击ok 如下图:(3.0只有tomcat7才支持)接下来观察我们的项目结构,多了一个web content目录虽然此时我们可以发布到tomcat中,但这不符合maven的结构,我们还要做如下修改把上图WebContent下面两个目录 META-INF ,WEB-INF 直接剪切到src/main/webapp目录下,然后我们要修改发布规则,右键点击项目, 选择 Deployment Assembly选择WebContent,把它remove掉,测试类我们也不需要发布,test的两个目录页可以remove接着重新指定一个web的路径,点击add,选择Folder -- 〉 next在src下找到webapp目录,然后finish最后一步,我们要把当前的build path 指向 Maven Dependency, 直接点击add,选择然后再点击finish完成 ,这样就可以将Maven 中的Jar包映射到/lib文件夹下完成后如下图:补充:我们需要在src/main/webapp/WEB-INF下面创建一个web.xml别忘了将JDK版本改为1.7四.Maven项目结构目录存放Java源码存放配置文件存放测试类web应用配置仓库URL 和所需Jar包地址息输出则证明配置成功,否则请查看自己配置路径等是否正确。
maven 模板
maven 模板Maven 模板。
Maven 是一个强大的项目管理工具,它可以帮助开发人员更轻松地构建、发布和管理项目。
Maven 使用项目对象模型(POM)来描述项目,通过插件和目标来执行各种构建任务。
在实际项目中,我们经常需要创建一些通用的 Maven 模板来加快项目的开发和部署过程。
本文将介绍如何创建和使用 Maven 模板,以及一些常见的 Maven 模板示例。
一、创建 Maven 模板。
1. 创建 Maven 项目。
首先,我们需要创建一个 Maven 项目作为模板。
可以使用 Maven 的 archetype插件来创建一个基本的 Maven 项目,然后将其作为模板进行定制化。
在命令行中执行以下命令来创建一个 Maven 项目:```bash。
mvn archetype:generate -DgroupId=com.example -DartifactId=my-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false。
```。
这将创建一个名为 `my-project` 的 Maven 项目,可以作为我们的模板项目。
2. 定制化模板。
一旦有了基本的Maven 项目,我们可以根据实际需求对其进行定制化。
比如,可以添加一些常用的依赖、配置文件、插件等,以及定义一些常用的构建目标。
定制化完成后,我们就可以将这个项目作为 Maven 模板来使用了。
3. 安装模板到本地仓库。
为了方便后续的使用,我们需要将定制化后的模板安装到本地Maven 仓库中。
在模板项目的根目录下执行以下命令:```bash。
mvn install。
```。
这将把模板项目安装到本地 Maven 仓库中,以便后续可以通过 Maven 的archetype 插件来生成基于这个模板的新项目。
二、使用 Maven 模板。
1. 生成新项目。
IDEA下面Maven的Web项目创建及发布
IDEA下WEB项目的创建及发布1.左上角菜单File->New->Project...2.左边菜单项选择Maven,勾选Create from archetype,选中-webapp3.输入GroupId 和ArtifactId4.选择Maven的安装目录及用户设置文件5.上面第四步中,每次新建都需要重新选择maven目录,很不方便。
如果想设置默认maven 目录为自定义目录,则可以通过6.新建的Maven项目的目录结构中没有java源码目录,需要手动新建,选择src->main右键,New->Directory新建java目录。
7.默认的新建目录,右键是无法新建class及servlet的。
需要配置,选择java目录右键->Mark Directory as -> Source Root即可配置之后,再次选择java右键即可看到下图中红框中的菜单选项了,否则默认是没有的。
样的servlet的组件菜单,并且在webapp下右键也无法看到新建JSP的菜单模板9.为了能在java下新建servlet,并在webapp下新建JSP,需要如下配置。
a)先File -> Project Structure 打开下图界面。
选择左边Modules,然后点击左上角+加号,会出现一个很多的菜单选项,在下面找到Web选项之后就会出现如下图的左边红框中的Web菜单项了。
b)点击中间箭头所指的+加号。
c)点击上面+后,出现下图,点击箭头的文件夹图标d)再在下图中选择webapp后点击OK10.下面介绍如何发布web项目到tomcat中运行。
在上面选择Edit Configurations后,在窗体中左边菜单中选择Templates或点击+后,会出现下面界面,分别选择1 Tomcat -> 2.Configure -> 3.选择文件夹-> 4.确定-> 5.的Server框中会出现配置好的Tomcat名称11.如下图就是配置好Templates后,然后选择+添加,TomcatServer后的界面效果12.配置好Tomcat后,会在主界面下面出现下图:然后选择右键,Artifacts选择。
搭建一个maven的web项目
搭建⼀个maven的web项⽬新建maven项⽬:file--new--project勾中Create from grchetype ,选择org.apache.maven.archetypes: maven-archetype-webapp创建web项⽬⼯程2、填写坐标,“groupId”,“artifactId”,“version”,其中groupId是公司域名,⽽artifactId是项⽬名或模块名,version就是该项⽬或模块所对应的版本号:3、填写本地仓库和Maven的配置⽂件(如果已经在IDEA中配置过了,这⾥不⽤再次更改):4、填写项⽬名,点击Finish:5、选择⾃动导⼊:6、在main⽬录下创建⼀个名字为java的⽂件夹:此时,该⽂件夹只是⼀个普通的⽂件夹,需要对该⽂件夹进⾏操作,使得它可以创建servlet:先在⽂件夹上右键:也可以这样赋予⽬录权限,操作更加简洁:选中⽬录后点击相应的权限即可然后,进⼊project structure:选上⼩勾:可以看到,此时就可以新建servlet⽂件了:7、新建⼀个servlet后,对其进⾏配置:在WEB-INF⽬录下的web.xml⽂件进⾏配置。
xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <servlet> <servlet-name>TestServlet</servlet-name> <servlet-class>pers.zhb.web.TestServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>TestServlet</servlet-name> <url-pattern>/test</url-pattern> </servlet-mapping> </web-app>8、此时,代开servlet会发现它会报错,原因是缺少相应的包,需要对pom.xml进⾏配置:添加如下代码:也就是导⼊相应的jar包,因为需要书写servlet和jsp</dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version><scope>provided</scope> </dependency>在servlet中书写如下代码,请求转发到hello.jsp:javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException { } protected voiddoGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throwsjavax.servlet.ServletException, IOException { request.getRequestDispatcher("/hello.jsp").forward(request,response); } }9、配置maven(运⾏到maven插件的tomcat):输命令:10、配置服务器(运⾏到本地服务器):配置结束点右下⾓的fix:选第⼀个:点击apply后,结束。
使用Eclipse的maven构建一个web项目
使用Eclipse的maven构建一个web项目[Maven无论在标准化项目结构,还是在jar的依赖管理上等,好处都是非常突出的。
但是使用也有些门槛,本文详细讲解了Eclipse构建Maven web项目的方法 ]一、Eclipse中配置Maven∙打开Eclipse,点击Help选项卡,点击Install new software,然后选择Add选项:在Name字段输入:m2e;在Location字段输入:/technology/m2e/releases;∙选中search到的Maven插件,依次点击next即可。
∙安装插件可能会需要一段时间,安装完毕需要重启Eclipse。
二、使用Eclipse的maven构建一个web项目1、选择建立Maven Project 选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project;点击next2、选择项目路径 Use default Workspace location默认工作空间3、选择项目类型在Artifact Id中选择maven-archetype-webapp4 、输入Group ID和 Artifact ID,以及PackageGroup ID一般写大项目名称。
Artifact ID是子项目名称。
∙group Id: 定义了项目属于哪个组,这个组往往和项目所在组织或公司相关联。
例如,Apache创建了一个名为myMaven的项目,则groupId为:com.apache.myMaven;∙artifact Id: 定义了当前Maven项目在组中的唯一ID。
例如,项目com.apache.myMaven中有如下artifactId:myMaven-util, myMaven-domain, myMaven-web等;5、刚建立好后的文件结构如下图如果这里显示的内容多,一般是Filters设置的问题;或perspective为JavaEE模式,改成Java模式就可以了6、配置项目需要添加src/main/java,src/test/java ,src/test/resources三个文件夹。
Maven Web项目创建
关闭∙∙∙∙∙∙在路上在路上,要懂得积累;在路上,要学会放下;我在路上!Stay hungry,Stay foolish。
∙目录视图∙摘要视图∙订阅Markdown博文大赛清新开启中国云计算大会演讲议题公布大数据完美组合Spark+Scala 游戏和图形开发研讨会让你脑洞大开使用maven创建web项目分类:J2EE 2014-07-18 09:36 5401人阅读评论(2) 收藏举报mavenjavaweb项目创建目前做的项目使用的是MAVEN来管理jar包,这也是我第一次接触maven,感觉非常好,再也不用一个一个去添加和下载jar包了,直接在maven 配置文件中配置就可以了,maven可以帮助我们自动下载。
非常方便。
之前比较忙没时间整理,现在整理一下,记录下来,加深印象。
当然我们使用maven 也只是最基本的,很多其他功能都没有使用到,本篇仅介绍如何创建一个maven项目,不做其他。
环境搭建参考之前一篇博文:/zhshulin/article/details/30779873下面推荐2个maven找jar包配置的网站,只需要搜索关键字即可找到需要的Jar 包,非常方便,比如:mysql就可以找到mysql-connect-java.jar。
/#search%7Cga%7C1%7Cmybatis/下面是创建的相关图文教程:1、首先新建一个maven项目,看图:2、按照以上步骤就可以创建一个maven项目,可以看到最下图的目录结构,但是这样的目录结构是不对的,需要做一些修改。
首先为了避免乱码,我们应该将项目编码换成UTF-8,以后项目编码都采用UTF-8,加个字符编码过滤器,乱码就不再“乱”了(不表示没有,但是比较容易解决)。
再次,按照以下图解来进行操作(设置JRE为默认的),这样就会出现完整的、正确的目录结构,至于什么原因,我不是很清楚,应该是个BUG:最后,还有个index.jsp报错,我们需要引入java ee的jar包即可。
新版本IntelliJIDEA构建maven,并用Maven创建一个web项目(图文教程)
新版本IntelliJIDEA构建maven,并⽤Maven创建⼀个web项⽬(图⽂教程)之前都没试过⽤maven来管理过项⽬,但是⼿动找包导包确实不⽅便,于是今天⽤2016版的IDEA进⾏了maven的初尝试。
打开IDEA,创建新项⽬:然后选择Maven,以及选择⾃⼰电脑的jdk:接下来⾃定义GroupId以及ArtifactId,这⾥只是demo,所以随便命名了然后⾃定义项⽬名,Finish:maven创建完毕maven中,第⼀次创建会在src下⽣成main/java以及main/resources⽬录,src中的test⽬录是要⾃⼰创建的,test⽬录的中代码不会被发布,⽤于测试。
接下来在maven中创建web项⽬:右键Add Framework Support,出现项⽬创建选项:选择web项⽬,点击确定之后先配置好pom.xml下的web项⽬依赖包:idea出现提⽰Maven projects need to be imported,点击Import ChangesEnable Auto-Import,让maven⾃动下载导包查看项⽬下的External Libraries,可以发现依赖包已经下载好了:接下来在src/main/java⽬录下新建⼀个servlet最后配置tomcat服务器:最后发布运⾏,然后在浏览器上输⼊servlet请求:点击确认servlet成功处理请求响应,⾄此,maven创建项⽬成功总结以上所述是⼩编给⼤家介绍的新版本IntelliJ IDEA 构建maven,并⽤Maven创建⼀个web项⽬,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。
在此也⾮常感谢⼤家对⽹站的⽀持!。
6.mvn创建web项目及运行
</head>
<body>
<h1>欢迎来到ego后台管理系统</h1>
</body>
</html>
项目目录结构如下:
4.在ego-parent项目中添加tomcat插件
Pom.xml
<!--tomcat依赖 -->பைடு நூலகம்
<dependency>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
项目目录结构如下:
3.添加index.jsp
Index.jsp
<%@pagelanguage="java"contentType="text/html; charset=UTF-8"
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>2.2</version>
</dependency>
5.在ego-manager-web中添加tomcat构建申明
pom.xml
<build>
用Maven建立web项目
⽤Maven建⽴web项⽬近来⽆事,复习复习Spring相关知识,从《Spring企业应⽤开发实战》这本书开始。
本⽂为学习《Spring企业应⽤开发实战》总结,著作权归原作者。
⼀、⽤Maven建⽴web项⽬1.点击“File”->“New”->"Other"->输⼊“Maven”,新建⼀个“Maven Project”,如下图所⽰:2.请勾选“Create a simple project”,创建⼀个简单的项⽬,不使⽤模板。
也可以使⽤模板,选择WebApp,不过这⾥就不应该勾选。
如下图所⽰:3.填写好包名、项⽬名,选择打包类型为:war,如下图所⽰:4.项⽬创建好后可能会发现有错误,选择项⽬,右键“属性properties”->"层⾯Project Facets"->"Java"修改版本号为1.8,默认为1.5;点击“Ok”保存后关闭。
如下图所⽰:5.重复上⼀个步骤,反勾Dynamic Web Module,将项⽬暂时变成⾮Web项⽬。
点击“Ok”保存后关闭。
6.重复上⼀步骤,再进层⾯属性,勾选“Dynamic Web Module”选择Version为3.0。
点击左下⾓的超链接“Further Configuration available...“。
7.勾选“Generate web.xml deployment descriptor”⽣成web.xml部署描述⽂件。
点击“Ok”保存后关闭。
8.将⽣成的WebContent⽬录下的两个⽂件夹“META-INF”与“WEB-INF”复制到src/main/webapp⽬录下。
9.删除WebContent⽬录。
10.删除后会发现项⽬的pom.xml⽂件报错,是因为找不到指定位置的web.xml⽂件引起的。
再进⼊项⽬的属性,选择“Deployment Assembly”项⽬部署项,删除“src/test/java”、“src/test/resources”与“WebContent”⽬录,因为这三项不需要部署出去。
建立maven项目并添加一个web项目
建⽴maven项⽬并添加⼀个web项⽬1. 下载Maven官⽅地址:解压并新建⼀个本地仓库⽂件夹2.配置本地仓库路径3.配置maven环境变量4.在IntelliJ IDEA中配置maven 打开-File-Settings5.新建maven WEB项⽬打开-File-New-Project点击NEXT点击NEXT添加的配置为 archetypeCatalog=internal 点击NEXT点击NEXT点击Finish后项⽬开始创建点击右下⾓查看进去6.maven web模板项⽬结构添加web应⽤7.⼿动创建⼀些⽂件⽬录,这⾥盗的别⼈的图同样在main下新建test测试⽂件夹,再在此⽂件夹下新建java测试源码⽂件夹和resource测试资源⽂件夹也可以右键项⽬-选择Open Module Settings打开项⽬配置页⾯更改,推荐这种⽅式选择Web Application⼤功告成!为了成功运⾏我们需要添加tomcat,⾮常简单,步骤如下:点击右上⾓的那个图标选择tomcat,然后选择Local配置Tomcat,选择本地的tomcat⽬录。
tomcat下载地址:https:///download-90.cgi点击tomcat运⾏就可以了在这⾥插⼊图⽚描述![在这⾥插⼊图⽚描述](https:///20190123215733605.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtaWxleWFuOQ==,size_16,color_FFFFFF,t_70总结图⽚⽐较多,但是总体⽽⾔是⾮常简单的,主要是需要注意maven的创建不要添加其他现成的项⽬结构,然后添加web应⽤就可以了。
配置tomcat⾮常简单。
应该所有的idea创建web项⽬都需要学会。
Maven创建Web工程并执行构建测试打包部署
Maven创建Web⼯程并执⾏构建测试打包部署
创建⼯程基本参考上⼀篇Java Application⼯程,不同的是命令参数变了,创建Web⼯程的命令如下:
mvn archetype:generate -DgroupId=com.jsoft.test -DartifactId=testproject -Dversion=1.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false -DarchetypeVersion=RELEASE 提⽰:可以看出archetypeArtifactId变成了maven-archetype-webapp。
创建完成后的提⽰如下:
然后再打开pom.xml进⾏对⽐:
可以看出web项⽬默认是war包的形式。
项⽬结构如下:
在main下多了⼀个webapp⽂件夹,此⽂件夹⽤于放置jsp⽹页等资源⽂件。
然⽽会发现烧了test⽂件夹,这个不影响,只要⼿动创建即可。
Web项⽬的构建/测试/打包/部署
1、构建/测试/打包和Application的保持⼀致,参考:
2、部署时只要把打包得到的war包拷贝到tomcat容器下的webapps⽂件夹即可。
⼯程⽂件:。
Idea使用Maven创建JavaWeb项目
Idea使⽤Maven创建JavaWeb项⽬ 最近学到了Java Web项⽬,使⽤Idea和Maven创建Java Web的时候遇到了诸多问题,最多的还是404问题。
现在记录⼀下解决⽅案。
⼀、使⽤maven创建⼀个web项⽬,这⼀步⽹上都有,下图是创建好之后的界⾯。
maven会⾃动下载⼀些东西。
可以看到,我的webapp下⾯有⼀个WEB-INF的⽂件夹,这个⽂件夹就是以后我们的web项⽬发布的⽂件夹,拷贝这个WEB-INF⽂件夹放到服务器上就可以运⾏了。
讲⼀下,WEB_INF⽂件夹下⾯有三个东东是必备的1. classes⽂件夹,这个是放项⽬编译后的字节码的2. lib⽂件夹,这个是放项⽬所依赖的jar包的3. web.xml⽂件,这个就是⼀个配置⽂件可以看到,上图的WEB-INF⽂件夹下已经有了web.xml这个⽂件了(这个是你们404的罪魁祸⾸,我们会在下⾯删了它重建),3个必要元素已经有了⼀个,还差两个⽂件夹,这个我们⾃⼰创建⼀个,创建好之后如图:⼆、第⼆步就是配置了,我们需要配置⼀下发布的字节码路径是classes,发布的依赖的jar包路径是lib啥的,貌似Eclipse直接在web.xml配置就可以,Idea的我⽬前只知道这种打开 Project Structure第⼀个Project项⽬,不需要改什么东西,我画红线的地⽅意思是,发布后的⽂件夹,这个不要动他了,不要改第⼆个模块Modules这⾥,先配置Sources,没有的⽂件夹⾃⼰建上去,可能会有疑问,为什么有out和target两个⽂件夹?答案是out⽂件夹是你的项⽬的输出的路径,⾥⾯只保存了类的classes⽂件target⽂件夹⾥⾯有你的类的classes和你的web项⽬,这个是为你的Tomcat准备的Paths⾯板配置需要把我们刚才建⽴的classes和lib⽂件夹配置上去,这个地⽅选哪个都⾏,因为我⽬前只有⼀个Modules,所以我可以使⽤Project的路径,多个的话⾃⼰配吧,⼀定是out下⾯的某个⽂件Dependercies⾯板这样配置第三个Libraries,这样配置,选java还是选我们创建的lib⽂件夹Facets这⾥,最最最重要!因为我们啥都是⾃⼰配置的,这个默认的web.xml就是导致出现404错误的原因,我们需要点击删除上⾯的web.xml,然后⾃⼰新建⼀个就完事了删完之后,点击+号,点web.xml,路径选对,选我们的WEB-INF下⾯。
ideamaven创建web项目
ideamaven创建web项⽬⼀,前⾔经过前两步、的配置,我的idea已经可以开始正常⼯作了。
在⽂章中,我使⽤了eclipse maven 创建了⼀个maven web⼯程。
那么就下来我就使⽤刚刚准备好的idea创建⼀个web⼯程。
在开始之前,我不得不说⼏句:很感谢百度中为我提供帮助的⽂章的作者,但是每个作者只是编写出来⼀部分,⽽且个别的还有错误。
为了让⼤家少⾛弯路,我就将我的步骤总结了⼀下,形成了这篇⽂章。
如果你使⽤的是eclipse,可以参考:⼆,创建maven web⼯程打开idea,选择Create New Project点击后会弹出如下图所⽰界⾯按照1到4的步骤依次点击。
特别提⽰:第2步是⼀定要进⾏了,否则第3步就不可选择。
第3步的列表中有两个以webapp结尾的archetype,⼀定要选正确哦。
⽽且在这个界⾯的顶端,也可以看到在中我配置的默认使⽤的JDK。
点击next后,就是GroupId和ArtifactId的设置界⾯了。
这两个是⾃⼰定义了,Version是版本的意思,⼀般不需要改变。
groupId 和 artifactId 的⼤概意义如下(如果想要详细了解,请访问:https:///zhangxingyu126/article/details/81013315):groupId :the unique identifier of the organization or group that created the projectartifactId :unique base name of the primary artifact being generated by this projectGroupID 是项⽬组织唯⼀的标识符,实际对应JAVA的包的结构,是main⽬录⾥java的⽬录结构。
定义了项⽬属于哪个组,举个例⼦,如果你的公司是mycom,有⼀个项⽬为myapp,那么groupId就应该是com.mycom.myapp. ArtifactID是项⽬的唯⼀的标识符,实际对应项⽬的名称,就是项⽬根⽬录的名称。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.创建项目
1.Eclipse中用Maven创建项目
上图中Next
2.继续Next
3.选maven-archetype-webapp后,next
4.填写相应的信息,Packaged是默认创建一个包,不写也可以
5.创建好项目后,目录如下:
至此,项目已经创建完毕,下边可是配置。
二.项目配置
1.添加Source Folder
Maven规定,必须创建以下几个Source Folder src/main/resources
src/main/java
src/test/resources
src/test/java
添加以上的Source Folder
创建好后的目录如下:
2.配置Build Path
3.设定4个文件夹的输出Output folder,双击修改
分别修改输出路径为
src/main/resources对应target/classes src/main/java对应target/classes
src/test/resources对应target/test-classes
src/test/java对应target/test-classes 4.修改后如下图
5.设定Libraries
6.配置完Build Path后目录如下:
7.将项目转换成Dynamic Web Project
在项目上右键Properties
在左侧选择 Project Facets,单击右侧的”Convert faceted from “
8.修改Java为你当前项目的JDK,并添加Dynamic Web Module ,最后单击”Further Configuration available“ 链接:
9.修改Content directory 为 src/main/webapp ,单击OK:
10.设置完Content directory,ok后再次点击前一界面ok,完成转换成Dynamic Web Project 项目
11.设置部署程序集(Web Deployment Assembly)
在项目上右键单击,选择Properties,在左侧选择Deployment Assembly
12.设置部署时的文件发布路径
1,我们删除test的两项,因为test是测试使用,并不需要部署。
2,设置将Maven的jar包发布到lib下。
Add -> Java Build Path Entries -> Maven Dependencies -> Finish 设置完成后如图
ok后,web项目就创建完毕了,目录机构如图
运行后访问工程成功!。