maven基础四

我们将创建一个web项目:

1。创建项目mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch05 -DartifactId=simple-webapp -DpackageName=org.sonatype.mavenbook -DarchetypeArtifactId=maven-archetype-webapp

红色部分为,确定该项目为web项目,直接印象结果是,pom.xml文件中<packaging>war</packaging>

2.你可以使用 Maven Jetty 插件在 Maven 中运行你的 web 应用。为此,你需要在项目的pom.xml 中配置 Maven Jetty 插件。

使用mvn jetty:run运行项目 Started Jetty Server (在启动 Jetty 插件之前,运行mvn compile 以编译你的项目)

http://localhost:8080/simple-webapp/查看默认生成的index.jsp页面。Hello World。该index.jsp位于webapp下。

添加包,与servlet。但是,使用mvn compile 编译,会失败,因为,目前项目并没有J2EE库!

为了编写一个 servlet ,我们需要添加 Servlet API 作为项目依赖。 Servlet 规格说明是一个 JAR 文件,它能从 Sun Microsystems 的站点下载到http://java.sun.com/products/servlet/download.html 。JAR 文件下载好之后你需要把它安装到位于~/.m2/repository 的 Maven 本地仓库。

但,现在我们不必如此麻烦:我们可以使用Apache Geronimo。配置如下

这里还有必要指出的是我们的这个依赖使用了provided 范围。这个范围告诉 Mavenjar 文件已经由容器“提供”了,因此不再需要包含在 war 中。

在添加好这个 Servlet 规格说明依赖之后,运行mvn clean install ,然后运行mvn jetty:run

运行servlet。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值