(Maven笔记)使用Maven手动构建Java项目

  写在前面,下图是本章涉及知识的思维导图

用心记录,感谢赏识~~~ 


目录

  • 1.前言
  • 2.maven约定的目录结构
  • 3.创建Java项目结构
  • 4.使用maven编译Java项目
  • 5.运行target\classes的class文件
  • 6.总结


1.前言

        上一章介绍Maven的安装配置阿里源,以及IDEA调用Maven路径问题,传送门链接:

        (Maven笔记)Maven3.8.1安装+配置阿里源+IDEA调用

           https://blog.csdn.net/qq_39038178/article/details/118584203

        (Maven笔记)使用archetype命令创建项目骨架

           https://blog.csdn.net/qq_39038178/article/details/118601895

         本章介绍根据Maven约定的目录结构手动创建Maven管理的Java工程项目以及使用


 2.maven约定的目录结构

                每一个maven项目在磁盘中都是一个文件夹(项目工程名——Hello)

            Hello/
              ---/src
              ------/main           #放你主程序java代码和配置文件
              ----------/java       #你的程序包和包中的java文件
              ----------/resources  #你的java程序中要使用的配置文件

              ------/test  #放测试程序代码和文件的(可以没有)
              ----------/java       #测试程序包和包中的java文件
              ----------/resources  #测试java程序中要使用的配置文件

              ---/pom.xml  #maven的核心文件(maven项目必须有)

 3.创建项目结构

                根据maven约定目录结构,我们来手动创建实践一下,首先看一下项目树形结构:

        (1)tree HelloMaven:生成项目名为“HelloMaven”的树形结构关系。

        (2)src:源代码

        (3)main:主程序

        (4)java:主程序的java源代码

        (5)comzhangsongmaventest:java源代码包名(com.zhangsong.maventest

        (6)resources:主程序的配置文件

        (7)test:项目的测试程序(可以不创建,根据约定目录结构建议创建)

        (8)test中也有同名测试java源代码和同名配置文件及其包名

        (9)新建pom.xml,编辑内容如下,点击保存。 

<?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>
<!--项目坐标-->

<!--组织名,通常是公司或组织域名倒序+项目名-->
    <groupId>com.zhangsong.maventest</groupId>
<!--模块名,通常是工程名,即是项目根目录的文件名称-->
    <artifactId>HelloMaven</artifactId>
<!--版本号,本项目目前所处的版本号-->
    <version>1.0-SNAPSHOT</version>

</project>

        需要特别指出的是,项目在仓库中的位置是由坐标来决定的: groupld、artifactld和 version 决定项目在仓库中的路径,artifactld和 version决定jar包的名称

        (10)创建名为Maven.java类作为运行程序输出结果打印信息。

package com.zhangsong.maventest;
public class Maven{
    public static void main(String[] agrs){
        System.out.println("手动创建maven的Java项目");
    }
}

        要是觉得手动创建麻烦,可以用maven的archetype命令,完成自动生成目录有pom.xmlsrcmain、自定义项目坐标(组织名模块名版本号)、test测试类。(不含resources手动建一个就行了),传送门链接

        (Maven笔记)使用archetype命令创建项目骨架

          https://blog.csdn.net/qq_39038178/article/details/118601895


 4.使用maven编译Java项目

        在上面一部分,我们已经完成Java项目手动创建,目前项目中只有一个.java文件,需要把它编译成.class字节码文件给JDK中JVM的类加载器来运行,从而打印输出“手动创建maven的Java项目”,这里我们用maven来编译。首先进入在cmd中,cd项目根目录如下:

        (1)

         (2)mvn compile命令,编译src/main主程序中“所有”的.java文件。

           这个地址是全球的开发人员都能使用地址

           maven中央仓库的地址:https://repo.maven.apache.org/

           若要改为下载速度快的阿里源,传送门链接:

        (Maven笔记)Maven3.8.1安装+配置阿里源+IDEA调用

           https://blog.csdn.net/qq_39038178/article/details/118584203

出现BUILD SUCCESS说明maven编译并构建Java项目成功 

          (3)构建完成后,会项目工程根目录生成“target”结果目录,存放了maven编译Javaclass文件和一些maven编译插件资源。


 5.运行target\classes的class文件

        cmd进入到target/classes目录,键入java com.zhangsong.maventest.Maven

         打印输出的是乱码,配置JDK编码格式还是不行,后面解决了再写出来

        若不考虑乱码问题,则我们使用Maven手动构建的Java项目已经可以正常使用

有解决乱码问题的小伙伴,可以教教我~~ 


6.总结

仅自己学习记录,如有错误,敬请谅解~,谢谢~~~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电竞丶小松哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值