maven命令行打包

article/2025/9/19 13:59:18

maven打包项目

  • maven项目打包
    • 命令行maven打包
    • 本地资源文件夹使用命令行打包(maven)

maven项目打包

当前的Java项目中我们都习惯使用maven来管理项目中的jar包的依赖关系,同时通过maven我们也可以将项目打包到"本地" 或者 “自己远程的maven仓库中”

命令行maven打包

命令行maven打包项目:现在我们都习惯使用IDEA打开Java项目,同时很多小伙伴也在打包项目是使用IDEA打开项目打包,当我们的项目很大的化,他会加载很多依赖,使用IDEA打开时,IDEA会加载很多的插件。因此,我们可以使用命令行打包。

(1)IDEA打开项目:
IDEA打开项目

本地资源文件夹使用命令行打包(maven)

  1. 准备工作:配置maven环境变量
    在这里插入图片描述
    在这里插入图片描述
  2. 查看maven是否配置成功
    mvn -v
    在这里插入图片描述
  3. 使用命令行打包到本地
    找到需要打包的项目的文件:
    mvn install
    mvn clean install -Dmaven.test.skip=true -Dcheckstyle.skip=true
    clean (清除打包过的历史)
    -Dmaven.test.skip=true (跳过测试)
    -Dcheckstyle.skip=true (跳过代码规范校验)
    在这里插入图片描述
  4. maven命令行打包到远程仓库
    命令:
    mvn deploy
    mvn clean deploy -Dmaven.test.skip=true -Dcheckstyle.skip=true

前提条件:
(1).maven配置文件setting.xml

  <servers><server><id>deploymentRepo</id><username>repouser</username><password>repopwd</password></server><!--<server><id>上传远程mavenID</id><username>用户名</username><password>密码</password></server>--></servers>

(2).项目pom.xml中添加标签

<project>    ...    <distributionManagement>  <!--正式仓库:发行稳定的版本--><repository>    <id>releasesID</id>    <name>Nexus Release Repository</name>    <url>url</url>    </repository>    <!--快照仓库:发行不稳定的版本--><snapshotRepository>    <id>snapshotsID</id>    <name>Nexus Snapshot Repository</name>    <url>url</url>    </snapshotRepository>    </distributionManagement>    ...    
</project> 

(3).打包到远程maven仓库
找到需要打包的项目的文件:
mvn deploy
mvn clean deploy -Dmaven.test.skip=true -Dcheckstyle.skip=true
clean (清除打包过的历史)
-Dmaven.test.skip=true (跳过测试)
-Dcheckstyle.skip=true (跳过代码规范校验)
在这里插入图片描述
打包成功:
在这里插入图片描述

题外话:maven配置远程仓库

<mirrors><--<mirror><id>mirrorId</id><mirrorOf>依赖下载仓库镜像(*表示匹配所有)</mirrorOf><name>Human Readable Name for this Mirror.</name><url>远程仓库地址</url></mirror>--><mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror> </mirrors>

题外话:maven配置本地仓库

<localRepository>C:\Users\yyds\.m2\repository</localRepository>

http://chatgpt.dhexx.cn/article/u5M51swg.shtml

相关文章

maven打包三种方式

方法一&#xff1a;cmd 控制台打包&#xff08;比较不推荐&#xff09; 首先安装maven插件百度下载一个&#xff0c;配置环境变量什么的~在cmd控制台能mvn version能有数据出现。 打包只需要到项目的根目录下~在cmd敲入mvn package.不推荐原因&#xff1a;报错后的报错信息比…

Maven------打包

1.软件工程 软件工程的核心思路:写代码也是一件工程,也是一件非常复杂的事情,正因为复杂,所以容易出现问题,想一些办法来进行预防和解决问题,我们就要使用一些第三方库; 如何使用库和框架来进行解决问题? 软件开发中也会有很多的常见问题和常见的场景,针对这些场景和问题也…

探究maven项目的打包方式

目录 前言 概念 准备 打包方式 idea自带的maven工具 小包打包第一种方式 小包打包第二种方式 小包总结 大包打包 maven-compiler-plugin 依赖配置 打包测试 效果 maven-jar-plugin 和 maven-dependency-plugin maven-jar-plugin maven-dependency-plugin 依赖配…

6.Maven打包操作

对于企业级项目&#xff0c;无论是进行本地测试&#xff0c;还是测试环境测试以及最终的项目上线&#xff0c;都会涉及项目的打包操作。对于每个环境下的项目打包&#xff0c;对应的项目所需要的配置资源都会有所区别&#xff0c;实现打包的方式有很多种&#xff0c;可以通过an…

Maven 的打包方式

一、前言 刚开始实习不到一个月的时候&#xff0c;从师兄手中接手了团队的项目&#xff0c;当时第一次听到了 “大包”、“小包” 的概念&#xff0c;只见师兄一顿操作&#xff0c;使用 Maven 将项目进行了打包。当时不太理解&#xff0c;只是记得两点&#xff1a; 如果想让项…

Java中main()方法的使用

一、main()方法的使用说明 main()方法作为程序的入口。main()方法也是一个普通的静态方法。main()方法可以作为我们与控制台交互的方式&#xff08;之前&#xff1a;使用Scanner&#xff09;。 二、main()方法使用举例 MainDemo.java public class MainDemo {public static…

JAVA中main方法如何执行。

public class Test{public static void main(String[] args){System.out.println("hello world");}} 上述就是java代码中的一段简单的main函数的代码&#xff0c;代码执行后输出结果为&#xff1a;hello world main函数&#xff1a; 在java中main函数是一个特殊的…

深入理解Java的main方法

一、简单介绍 在我们的Java程序中都会出现一个名称为main的方法&#xff0c;我们发现没有这个方法我们的程序就无法运行。 其实任何一个Java程序的运行入口都是这个main方法&#xff0c;也就是说&#xff0c;程序在运行的时候&#xff0c;第一个执行的方法就是main()方法&#…

main方法详解

学习Java有一段时间了&#xff0c;一直没用过博客来写写自己在学习过程中遇到的问题和学习心得&#xff0c;看到别人在诸如博客这样的社区写一些总结觉得挺好的。索性&#xff0c;今天开始自己也用起博客记录学习。一来呢&#xff0c;能更好的总结学习知识。二来&#xff0c;有…

java中main方法的作用

main方法是我们学习Java语言学习的第一个方法&#xff0c;也是每个java使用者最熟悉的方法,每个Java应用程序都必须有且仅有一个main方法。在eclipse里可以使用输入main&#xff0c;在按住Alt/的方式快速创建main方法。可以说main方法是最简单的方法&#xff0c;因为main方法几…

Java中的main()方法如何运用?

​ 在Java中&#xff0c;main()方法是Java应用程序的入口方法&#xff0c;也就是说&#xff0c;程序在运行的时候&#xff0c;第一个执行的方法就是main()方法&#xff0c;这个方法和其他的方法有很大的不同&#xff0c;比如方法的名字必须是main&#xff0c;方法必须是public …

解析java中的main方法

解析java中的main方法 1.一个java源文件(.java文件)可以有多个class类 1.1 分析 例如下面代码编译时不会报错,只不过编译后会生成多个对应的class类文件 其中有多少个类就生成class类文件 1.2 示例代码 class B{} public class Practice {public static void main(String[…

Java main方法_解释Java中的main方法,及其作用_一个java文件中可包含多个main方法

public static void main(String[] args) {}或者 public static void main(String args[]) {}main方法是我们学习Java语言学习的第一个方法&#xff0c;也是每个java使用者最熟悉的方法,每个Java应用程序都必须有且仅有一个main方法。在eclipse里可以使用输入main&#xff0c;…

Java 中的main方法原理介绍。

//深入了解main方法 // 解释main方法的形式为什么是这样写的&#xff1f; // public static void main(String[] args) // 问题1&#xff1a;是谁调用main方法&#xff1f; // java虚拟机调用main方法&#xff0c;所以main的访问权限是public // 问题2&#xff1a;为什么是st…

main()方法java

main()方法java 实际上&#xff0c;程序中的main()方法不是必须要放在唯一的一个公共类中的&#xff0c;它可以放在其它类当中&#xff0c;但正常情况下这样做会报错&#xff0c;这是为什么呢&#xff1f;是因为程序在执行的过程中第一步是调用&#xff1a; 文件名.main() 正常…

Java--main()方法

文章目录 一、main()方法使用二、mian()方法调用 一、main()方法使用 1、访问控制权限是公有的&#xff08;public&#xff09; 2、main() 方法是静态的。如果要在 main() 方法中调用本类中的其他方法&#xff0c;则该方法也必须是静态的&#xff0c;否则需要先创建本类的实例…

java学习之main方法

目录 一、main方法的注意事项 二、在IDEA中传入参数 一、main方法的注意事项 形式&#xff1a;public static void main(String[] args){}&#xff0c;main方法是一个静态方法&#xff0c;访问修饰符是&#xff1a;public&#xff0c;形参是String数组 args 注意事项&#xf…

深入理解 main 方法

目录 深入理解 main 方法 public static void main(String[] args) { }注意事项 深入理解 main 方法 public static void main(String[] args) { } 在Java 中&#xff0c;main() 方法是 Java 应用程序的入口方法&#xff0c;程序在运行的时候&#xff0c;第一个执行的方法就是…

java中main()方法详解

package javase2; /** public static void main(String [] args){....}* pblic&#xff1a;公共的&#xff0c;访问权限最大&#xff0c;由于main要被jvm调用&#xff0c;所以要权限够大* static&#xff1a;静态不需要创建对象&#xff0c;方便jvm调用* void&#xff1a;方法的…

Java中的main方法

main方法是java应用程序中的一个入口&#xff0c;它被声明为公有静态方法&#xff0c;参数是一个字符串数组&#xff0c;返回值为void类型。 一个java文件可以有无数个main方法&#xff0c;但是一个类中只能有一个main方法&#xff0c;当想要运行不同的main时&#xff0c;可以…