欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Maven标准目录src结构示例(手写Maven项目)

程序员文章站 2022-07-10 19:06:08
标准目录结构手写Maven项目srcmaintest执行命令启动项目标准目录结构Maven标准目录结构为如下图手写Maven项目按照上面的结构图,我们就手写Maven项目先来一个项目名文件夹再来src文件夹和pom.xml文件pom.xml文件的必要简单内容为,指定war为war包是因为我们的例子要启动运行

标准目录结构

手写Maven项目

src

main

test

执行命令

启动项目



标准目录结构

Maven标准目录结构为如下图

Maven标准目录src结构示例(手写Maven项目)

手写Maven项目

按照上面的结构图,我们就手写Maven项目

先来一个项目名文件夹

Maven标准目录src结构示例(手写Maven项目)

再来src文件夹和pom.xml文件

Maven标准目录src结构示例(手写Maven项目)

pom.xml文件的必要简单内容为,指定<packaging>war</packaging>为war包是因为我们的例子要启动运行

<?xml version="1.0" encoding="UTF-8"?>
<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>
	<!-- 公司或者组织的唯一标志,并且配置时生成的路径也是由此生成, 如com.lingaolu,maven会将该项目打成的jar包放本地路径:/com/lingaolu/ --> 
	<groupId>com.lingaolu</groupId>
	<!-- 本项目的唯一ID,一个groupId下面可能多个项目,就是靠artifactId来区分的 -->
	<artifactId>mavenTest</artifactId>
	<!-- 本项目目前所处的版本号 -->  
	<version>1.0.0</version>
	<!-- 打包的机制,如pom,jar, maven-plugin, ejb, war, ear, rar, par,默认为jar -->
	<packaging>war</packaging>
</project>

src

src目录下建立main和test目录

main

Maven标准目录src结构示例(手写Maven项目)

main目录下建立java、resources、webapp文件夹,webapp文件夹是为了当成web工程,启动访问

Maven标准目录src结构示例(手写Maven项目)


main目录下java文件夹,含有Test.java文件,注意Test.java文件的路劲是java\com\lingaolu\bean,但是引包是package com.lingaolu.bean222

Maven标准目录src结构示例(手写Maven项目)

package com.lingaolu.bean222;

public class Test {
    public static void main(String[] args) {
        System.out.println("Maven项目");
    }
}


main目录下webapp文件夹含有文件index.jsp

Maven标准目录src结构示例(手写Maven项目)

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>Maven项目</title>
  </head>
  <body>
  手写Maven项目
  </body>
</html> 


test

test目录下建立java、resources文件夹,这是放测试类代码的地方

Maven标准目录src结构示例(手写Maven项目)

test目录下的java文件夹,含有MyTest.java文件,注意MyTest.java文件的路劲是java\,但是引包是package aaa

Maven标准目录src结构示例(手写Maven项目)

package aaa;

public class MyTest {
    public static void main(String[] args) {
        System.out.println("Maven项目");
    }
}


执行命令

Maven标准目录src结构示例(手写Maven项目)

执行编译命令mvn compile

Maven标准目录src结构示例(手写Maven项目)

执行完后多了一个target文件夹,这就是编译后文件放的目录

Maven标准目录src结构示例(手写Maven项目)


Maven标准目录src结构示例(手写Maven项目)

看我们编译后的的Test.calss目录,就是Test.java文件package com.lingaolu.bean222的包路径

Maven标准目录src结构示例(手写Maven项目)

在Maven的标准目录结构中,我们是不是还有一个test-classes目录没讲到,因为那是测试代码的编译文件存放的文件夹

执行命令mvn test

Maven标准目录src结构示例(手写Maven项目)

在看看我们的target文件夹下,test-classes目录也出来了

Maven标准目录src结构示例(手写Maven项目)

看我们编译后的的MyTest.calss目录,就是MyTest.java文件package aaa的包路径

Maven标准目录src结构示例(手写Maven项目)

到这里,Maven的标准目录结构就说完了

启动项目

我们执行命令启动项目mvn tomcat:run


Maven标准目录src结构示例(手写Maven项目)


因为我们加了webapp目录,所以是一个web项目,黑窗口也提示我们访问路径为

http://localhost:8080/mavenTest

我们访问 http://localhost:8080/mavenTest

Maven标准目录src结构示例(手写Maven项目)

本文地址:https://blog.csdn.net/lgl782519197/article/details/108019434