如何创建maven web工程

如何创建maven web工程,第1张

一、新建Maven项目

1、File ->New ->Other

2、选择Maven Project ,单击Next。

3、保持默认即可,单击Next。

4、选择Archetype为 web app,单击Next。

5、输入一些必要信息,单击Finish。

6、项目结构如下图:

二、配置项目

1、在项目上右键单击,添加Source Folder。

Maven的项目有一些约定:src/main/java , src/main/resources , src/test/java , src/test/resources .那么,添加这些文件夹:

2、输入Source Folder的名字。

3、创建完之后的目录结构:

4、修改Build Path 配置

在项目上,右键单击,选择 Build Path ->Configure Build Path。

5、选择 Source标签,会显示4个Source Folder ,修改 OutPut folder :

6、双击每个文件夹的Output folder,选择路径。

src/main/java,src/main/resources,选择target /classes。

src/test/java ,src/test/resources,选择target/test-classes。

7、修改完成后如下图所示:

8、修改JDK版本:选择 libraries 标签,选中JRE library,单击Edit按钮。

9、选择系统默认的就可以了,单击 Finish 按钮。

10、最后,单击OK即可。

11、完成后,项目结构如下图:

12、将项目转换为Dynamic Web Project

在项目上右键单击,选择 Properties。

13、在左侧选择 Project Facets,单击右侧的 ”Convert faceted from “链接。

14、修改Java为你当前项目的JDK,并添加Dynamic Web Module ,最后单击”Further Configuration available“ 链接。

15、修改Content directory 为 src/main/

1. 点击File->New->Other,在d出的对话框中选择Maven->Maven Project:

2. 点击Next,选择maven-archetype-webapp:

3. 填入Group ID和Artifact ID,会自动生成一个包名:

4. 点击Finish,会生成以下的目录:

5. 右键点击根目录,选择New->Source Folder,增加三个文件夹:src/main/java、src/test/java、src/test/resources,如果提示已经存在了,则表明确实已经存在了,只是我们看不见而已;

6. 修改Build Path,选择JRE为Workspace default JRE:

7. 可见main下面已经有了java文件夹,再添加几个文件夹:

8. 在Build Path里面选择Output folder和顺序:

9. 选择Maven->Project Facets,把Dynamic Web Module的Version修改为3.0,会发现报错,这需要修改几个文件,首先是web.xml,修改为:

<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0"

    xmlns="http://java.sun.com/xml/ns/javaee"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

    </web-app>

再把项目的.settings文件夹的org.eclipse.jdt.core.prefs修改为:

eclipse.preferences.version=1

org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7

org.eclipse.jdt.core.compiler.compliance=1.7

org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning

org.eclipse.jdt.core.compiler.source=1.7

org.eclipse.wst.common.project.facet.core.xml修改为:

<?xml version="1.0" encoding="UTF-8"?>

<faceted-project>

  <runtime name="Apache Tomcat v8.0"/>

  <fixed facet="wst.jsdt.web"/>

  <installed facet="java" version="1.7"/>

  <installed facet="jst.web" version="3.0"/>

  <installed facet="wst.jsdt.web" version="1.0"/>

</faceted-project>

然后再把Dynamic Web Module的Version修改为3.0,这次没有报错了:

修改以后,项目上的红色小叉也消失了:

10. 将项目add到Server,再运行,大功告成:

1.在Eclipse下新建项目时,选择新建Maven项目,如图2.默认点击下一步,在“selectanarchetype”这步时,一样使用默认的配置,如图3.下一步,需要输入项目名称,起名为“testMavenWeb”项目,点击【finish】,完成项目创建。4.此时,一个JavaMaven项目创建成功,但并不是MavenWeb项目,项目的结构如图:5.JavaMaven创建成功后,再创建一个Web项目,在“selectanarchetype”这步时,选择“maven-archetype-webapp”,成功创建一个web项目,如图6.然后将该web项目下的webapp文件夹,拷贝到testMavenWeb项目下,至此,在Eclipse下的MavenWeb项目创建成功,创建成功的MavenWeb项目结构如图:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11848569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存