• Maven学习一:使用Myeclipse创建Maven项目


    使用Myeclipse2014创建Maven项目有如下几种方式:

    1、创建Maven Java项目

      1.1 选择新建Maven项目

    1.2、选择创建简单项目

    1.3、填写项目信息

    1.4、创建成功后项目目录结构

      1.5、创建后pom.xml文件内容

     1 <project xmlns="http://maven.apache.org/POM/4.0.0" 
     2     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     4   <modelVersion>4.0.0</modelVersion>
     5   <groupId>com.luwei.test</groupId>
     6   <artifactId>java-maven</artifactId>
     7   <version>0.0.1-SNAPSHOT</version>
     8   <name>JavaMaven</name>
     9   <description>JavaMaven Test</description>
    10   <build>
    11     <plugins>
    12       <plugin>
    13         <artifactId>maven-compiler-plugin</artifactId>
    14         <configuration>
    15           <source>1.6</source>
    16           <target>1.6</target>
    17         </configuration>
    18       </plugin>
    19     </plugins>
    20   </build>
    21 </project>

    2 创建Maven Web项目

     2.1、选择创建Maven项目

    2.2 不选择创建简单项目

    2.3、选择创建webapp项目

    2.4、填写项目信息

    2.5、生成后的项目目录结构

    2.6、增加项目缺失目录,同时修改项目相关问题

      通过Myeclipse创建的Web项目有时会出现项目目录不对的问题,手动新增相关目录即可,

    2.7、添加项目基础依赖

    junit.jar/jsp-api.jar/jstl.jar/servlet-api.jar

    2.7、创建后pom.xml文件内容

     1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     3     <modelVersion>4.0.0</modelVersion>
     4     <groupId>com.luwe.test</groupId>
     5     <artifactId>web</artifactId>
     6     <packaging>war</packaging>
     7     <version>0.0.1-SNAPSHOT</version>
     8     <name>web Maven Webapp</name>
     9     <url>http://maven.apache.org</url>
    10     <build>
    11         <finalName>web</finalName>
    12         <plugins>
    13             <!-- 编码和编译和JDK版本 -->
    14             <plugin>
    15                 <groupId>org.apache.maven.plugins</groupId>
    16                 <artifactId>maven-compiler-plugin</artifactId>
    17                 <version>3.6.0</version>
    18                 <configuration>
    19                     <source>1.7</source>
    20                     <target>1.7</target>
    21                     <encoding>UTF-8</encoding>
    22                 </configuration>
    23             </plugin>
    24         </plugins>
    25     </build>
    26 
    27     <dependencies>
    28         <dependency>
    29             <groupId>junit</groupId>
    30             <artifactId>junit</artifactId>
    31             <version>4.11</version>
    32             <scope>test</scope>
    33         </dependency>
    34         <dependency>
    35             <groupId>javax.servlet</groupId>
    36             <artifactId>servlet-api</artifactId>
    37             <version>3.0-alpha-1</version>
    38         </dependency>
    39         <dependency>
    40             <groupId>javax.servlet.jsp</groupId>
    41             <artifactId>jsp-api</artifactId>
    42             <version>2.1</version>
    43         </dependency>
    44         <dependency>
    45             <groupId>javax.servlet</groupId>
    46             <artifactId>jstl</artifactId>
    47             <version>1.2</version>
    48         </dependency>
    49     </dependencies>
    50 </project>

    3、创建JavaWeb项目同时增加Maven支持

      3.1、选择创建JaveEE Web项目

     

    3.2、一路Next到填写Maven Project Support Setting

      

      选择Myeclipse JEE project structure 会生成Myeclipse自身的项目架构,此时只需要将相关内容进行配置即可

      

      选择Standard Maven project structure 会生成标准的Maven项目架构,建议选用此选项

    4、创建项目件的Maven依赖

      在多组件项目,或者为了代码重用,通常会考虑将相同的代码从具体项目中抽取出来形成基础项目或者core项目所有其他项目依赖于当前基本项目,Maven也可以采用相同的方式,在Maven的项目依赖中,被依赖项目的package必须是pom类型,依赖项目只需要在pom.xml中添加<parent>节点便将父项目中的Maven配置导入到当前项目。
    父项目pom.xml文件

     1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3     <modelVersion>4.0.0</modelVersion>
     4     <groupId>com.luwei.test</groupId>
     5     <artifactId>java</artifactId>
     6     <version>0.0.1</version>
     7     <build>
     8         <plugins>
     9             <plugin>
    10                 <artifactId>maven-compiler-plugin</artifactId>
    11                 <configuration>
    12                     <source>1.7</source>
    13                     <target>1.7</target>
    14                 </configuration>
    15             </plugin>
    16         </plugins>
    17     </build>
    18     <dependencies>
    19         <dependency>
    20             <groupId>junit</groupId>
    21             <artifactId>junit</artifactId>
    22             <version>4.11</version>
    23             <scope>test</scope>
    24         </dependency>
    25         <dependency>
    26             <groupId>javax.servlet</groupId>
    27             <artifactId>servlet-api</artifactId>
    28             <version>3.0-alpha-1</version>
    29         </dependency>
    30         <dependency>
    31             <groupId>javax.servlet.jsp</groupId>
    32             <artifactId>jsp-api</artifactId>
    33             <version>2.1</version>
    34         </dependency>
    35         <dependency>
    36             <groupId>javax.servlet</groupId>
    37             <artifactId>jstl</artifactId>
    38             <version>1.2</version>
    39         </dependency>
    40     </dependencies>
    41     <packaging>pom</packaging>
    42 </project>

    子项目pom.xml配置

     1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     3     <modelVersion>4.0.0</modelVersion>
     4     <groupId>com.luwe.test</groupId>
     5     <artifactId>web</artifactId>
     6     <packaging>war</packaging>
     7     <name>web Maven Webapp</name>
     8     <url>http://maven.apache.org</url>
     9     <build>
    10         <finalName>web</finalName>
    11     </build>
    12     <parent>
    13         <groupId>com.luwei.test</groupId>
    14         <artifactId>java</artifactId>
    15         <version>0.0.1</version>
    16     </parent>
    17 </project>
  • 相关阅读:
    Sqlserver 代码格式化工具,可提高开发效率
    Html.Partial和Html. RenderPartial用法
    Javascript中的Table导出成Excel表格
    C#/.NET/.NET Core定时任务调度的方法或者组件有哪些--Timer,FluentScheduler还是...
    C# 开源框架(整理)
    NFine:.NET快速开发平台 NFine.Framework Web框架
    ansible使用setup模块查看受控机的信息(ansible2.9.5)
    ansible用get_url模块在受控机下载文件(ansible2.9.5)
    ansible通过yum/dnf模块给受控机安装软件(ansible2.9.5)
    centos8平台编译安装nginx1.18.0
  • 原文地址:https://www.cnblogs.com/banning/p/6263228.html
Copyright © 2020-2023  润新知