8.Eclipse中创建Maven Web项目



第一步:

创建maven web工程

注意下面一步:

第二步:

继承parent

修改pom.xml文件如下

<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

 <modelVersion>4.0.0</modelVersion>

 <groupId>cn.toto.maven</groupId>

 <artifactId>web</artifactId>

 <packaging>war</packaging>

 <name>web Maven Webapp</name>

 <url>http://maven.apache.org</url>

 

 
<parent> 

   <groupId>cn.toto.maven</groupId>

   
<artifactId>Parent</artifactId>

 
  <version>0.0.1-RELEASE</version>

   <relativePath>../Parent/pom.xml</relativePath> 

 </parent>

 

 <dependencies>

   <dependency>

     <groupId>junit</groupId>

     
<artifactId>junit</artifactId>

   </dependency>

   <dependency>

     <groupId>cn.toto.maven</groupId>

     <artifactId>MakeFriends</artifactId>

   </dependency>

 </dependencies>

 

</project>

 

第三步:

建立测试jsp

<%@ page language="java"contentType="text/html; charset=UTF-8"

   
pageEncoding="UTF-8"%>

<%@ pageimport="cn.toto.maven.MakeFriends.*"%>

<%

   
MakeFriendsmakeFriends=new MakeFriends();

   out.println(makeFriends.makeFriends("wanglipeng"));

%>

 

第四步:

自动部署到tomcat下面(web项目下的pom.xml中)

<build>

   <finalName>web</finalName>

   <plugins>

         <plugin>

             <groupId>org.codehaus.cargo</groupId>

             <artifactId>cargo-maven2-plugin</artifactId>

 
           <version>1.2.3</version>

 
           <configuration>

 
               <container>

 
                   <containerId>tomcat7x</containerId>

                     <!—下面是Tomcat在电脑上的位置à

 
                   <home>D:/Program Files/ApacheSoftware Foundation/Tomcat 5.0</home>

 
               </container>

 
               <configuration>

 
                   <type>existing</type>

 
                   <home>D:/Program Files/ApacheSoftware Foundation/Tomcat 5.0</home>

 
               </configuration>

 
           </configuration>

 
           <executions> 

                 <execution> 

                     <id>cargo-run</id> 

                     <phase>install</phase> 

                     <goals> 

                         <goal>run</goal> 

                     </goals> 

                 </execution> 

             </executions>

         </plugin>

     </plugins>

 
</build>

 

第五步:

模块聚合

修改parent.pom

 

Web模块中的完整的pox.xml如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

 
<modelVersion>4.0.0</modelVersion>

 
<artifactId>web</artifactId>

 
<packaging>war</packaging>

 

 
<name>web Maven Webapp</name>

 

  
<parent> 

     
  <groupId>cn.toto.maven</groupId>

   
    <artifactId>Parent</artifactId>

 
      <version>0.0.1-SNAPSHOT</version>

       
<relativePath>../Parent/pom.xml</relativePath> 

 
</parent>

 
<dependencies>

 
<dependency>

     
<groupId>junit</groupId>

     
<artifactId>junit</artifactId>

   
</dependency>

   
<dependency>

     
<groupId>cn.toto.maven</groupId>

     
<artifactId>MakeFriends</artifactId>

   
</dependency>

</dependencies>

 
<build>

   
<finalName>web</finalName>

   
<plugins>

         
<plugin>

             
<groupId>org.codehaus.cargo</groupId>

             
<artifactId>cargo-maven2-plugin</artifactId>

 
           <version>1.2.3</version>

 
           <configuration>

 
               <container>

 
                   <containerId>tomcat7x</containerId>

                     
<!—下面是Tomcat在电脑上的位置à

 
                   <home>D:/Program Files/Apache Software Foundation/Tomcat 5.0</home>

 
               </container>

 
               <configuration>

 
                   <type>existing</type>

 
                   <home>D:/Program Files/Apache Software Foundation/Tomcat 5.0</home>

 
               </configuration>

 
           </configuration>

 
           <executions> 

                 
<execution> 

 
                    <id>cargo-run</id> 

                     
<phase>install</phase> 

                     
<goals> 

                         
<goal>run</goal> 

                     
</goals> 

                 
</execution> 

             
</executions>

         
</plugin>

     
</plugins>

 
</build>

 

</project>

注意:

 

Parent中的pom.xml如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

 
<modelVersion>4.0.0</modelVersion>

 

 
<groupId>cn.toto.maven</groupId>

 
<artifactId>Parent</artifactId>

 
<version>0.0.1-SNAPSHOT</version>

 
<packaging>pom</packaging>

 

 
<name>Parent</name>

 
<url>http://maven.apache.org</url>

<modules>

 
  <module>../Hello</module> 

 
  <module>../HelloFriend</module>   

 
  <module>../MakeFriends</module>

 
  <module>../web</module>

</modules>

 
<properties>

   
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

 
</properties>

 

 
<dependencyManagement>

 
<dependencies>

   
<dependency>

     
<groupId>junit</groupId>

     
<artifactId>junit</artifactId>

     
<version>4.9</version>

     
<scope>test</scope>

   
</dependency>

   
<dependency>

     
<groupId>cn.toto.maven</groupId>

 
    <artifactId>HelloFriend</artifactId>

     
<version>0.0.1-SNAPSHOT</version>

     
<scope>compile</scope>

   
</dependency>

   
<dependency>

          
<groupId>cn.toto.maven</groupId>

          
<artifactId>Hello</artifactId>

          
<version>0.0.1-SNAPSHOT</version>

          
<scope>compile</scope>

      
</dependency>

      
<dependency>

          
<groupId>cn.toto.maven</groupId>

          
<artifactId>MakeFriends</artifactId>

          
<version>0.0.1-SNAPSHOT</version>

          
<scope>compile</scope>

      
</dependency>

 
</dependencies>

</dependencyManagement>

<distributionManagement>

   
<repository>

   
    <id>releases</id>

   
    <name>Internal Releases</name>

   
    <url>http://localhost:8080/nexus-2.1.2/content/repositories/releases/</url>

   
</repository>

   
<snapshotRepository>

   
    <id>snapshots</id>

   
    <name>Internal Snapshots</name>

   
    <url>http://localhost:8080/nexus-2.1.2/content/repositories/snapshots/</url>

   
</snapshotRepository>

 
</distributionManagement>

 

</project>

 

 

时间: 2024-12-15 10:21:26

8.Eclipse中创建Maven Web项目的相关文章

Intellij IDEA创建Maven Web项目

1前言 在创建项目中,IDEA提供了很多项目模板,比如Spring MVC模板,可以直接创建一个基于Maven的Spring MVC的demo,各种配置都已经设定好了,直接编译部署就可以使用. 最开始自己创建maven web项目时,要么创建一个springmvc项目进行修改,要么创建了一个maven项目(不是web项目),自己添加webapp目录添加配置web.xml文件,以及添加web moudle,配置属性等等. 另外之前总结的几篇Intellij使用文章,里面多多少少都还有点问题,请以本

eclipse ...-eclipse中新建的web项目怎么连接数据库

问题描述 eclipse中新建的web项目怎么连接数据库 现在在eclipse中新建了web项目,用struts2做的,用于登录,但现在只能指定一个用户名用于判断是否能登录成功,现在想连接数据库,登录时判断用户名是否在该数据库中,这样就可以多个登录了.那么该怎么连接数据库呢?具体分几步. 解决方案 Eclipse中新建动态web项目ubuntu eclipse 如何新建web项目eclipse新建JAVA项目导入web项目 解决方案二: jdbc链接 具体代码能百度到 解决方案三: 可以用原生态

【Maven由浅入深】3.在Eclipse中创建maven工程

紧接着上一篇,下面我们来学习如何在Eclispe(MyEclipse)中创建Maven工程. 如果我们使用的是光秃秃的eclipse(最原始的),那么我们要为eclipse下载一个插件,即是m2eclipse 我使用的是MyEclipse8.5版本,其中已经安装好了Maven插件. 打开我们的MyEclipse,我们点击Windows选项,然后选择Preferences选项,然后我们可以看到里面有一个Maven选项: 这是Myeclipse直接给我们的Maven,这个Maven我们是不能直接使用

eclipes创建一个web项目web.xml不能自动更新的原因(web.xml和@WebServlet的作用)

在eclipse中创建一个Web项目的时候,虽然有web.xml生成,但是再添加Servlet类文件的时候总是看不见web.xml的更新,所以异常的郁闷!上网查了查,原来我们在创建Web项目的时候,会弹出一个对话框,"Dynamic web module version"这个选项默认成了3.0,按照老规范,应该是在eclipse的WebContent \ WEB-INF \ 目录下创建web.xml的.而新规范是可以不用web.xml的,如tomcat 7.0就支持新规范,这样相关的s

Maven web 项目`@Override must override a superclass method` 问题解决

问题 在 eclipse 中开发 Maven web 项目时出现 @Override must override a superclass method 问题 原因: 是 JDK 版本过低不支持 @Override 注解导致的,提高版本到 1.5 之后(不含1.5)就可以了. 解决方法: 首先,升级本机的 JDK 将 window->preferences->java-compiler中的Compiler compliance level 修改为 高版本 右键项目->Properties

【Maven由浅入深】4.在Eclipse中建立简单的项目1

我们上次讲到如何在Eclipse中创建Maven项目了,我们接下来来看看Maven用到了什么. 我们下面用maven开发一个简单的用户信息管理系统,我们就直接使用上一次创建的user-core来做这个系统. 我们在cn.edu.hpu.user.model包下创建一个user类 其中内容 package cn.edu.hpu.user.model; public class User { private int id; private String username; private Strin

eclipse-在Eclipse中创建安卓小项目

问题描述 在Eclipse中创建安卓小项目 Eclipse中创建Android小项目时,出现报错信息:[2012-12-06 07:52:33 - Sample_11_3] ------------------------------[2012-12-06 07:52:33 - Sample_11_3] Android Launch![2012-12-06 07:52:33 - Sample_11_3] The connection to adb is down and a severe err

maven-eclipse 中创建Maven 报错,求解决方案

问题描述 eclipse 中创建Maven 报错,求解决方案 CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:

服务器-eclipse中无法创建动态web项目,报错运行时“Apache Tomcat v7.0”是无效的

问题描述 eclipse中无法创建动态web项目,报错运行时"Apache Tomcat v7.0"是无效的 应该点哪里如何操作解决这个,在线等,谢谢! 解决方案 window-perferences-server-Runtime environment,将邮编的server run environment中的内容移除再重新添加,因为其中有指定tomcat的安装路径,这个tomcat的位置变了,这个要重新设置一下 解决方案二: 楼上说的有道理,不过我是来蹭分升级的,谢谢合作