首页 > 编程语言 >Maven中java打包初探究

Maven中java打包初探究

时间:2023-11-18 11:05:38浏览次数:31  
标签:java 项目 创建 Jar HelloWorld Maven 探究 步骤

@[TOC]

创建和使用Jar包是Java开发中的常见任务,Maven是一种流行的构建工具,用于管理项目依赖和构建Jar包。让我们通过Maven来演示如何创建和使用Jar包。

创建Jar包

步骤 1: 创建Maven项目

首先,确保您已经安装了Maven。然后,创建一个新的Maven项目,可以使用Maven的命令行工具或IDE(如Eclipse、IntelliJ IDEA)创建项目。

步骤 2: 编写Java类

在项目中编写Java类,这将是将要包含在Jar包中的类。假设您有一个名为HelloWorld的类:

public class HelloWorld {
    public String sayHello() {
        return "Hello, World!";
    }
}
步骤 3: 配置Maven构建

在项目的pom.xml文件中,配置Maven构建插件来打包Jar包。添加以下内容到pom.xml文件中:

<project>
    <!-- 其他项目配置 -->
    
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>3.2.0</version>
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>com.example.HelloWorld</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

这个配置指定了Maven的maven-jar-plugin插件,以及应用程序的入口点(mainClass)。

步骤 4: 打包Jar包

在项目的根目录下,使用以下Maven命令来打包Jar包:

mvn package

这将生成一个Jar包,通常位于target目录下,文件名为项目的artifactIdversion,例如my-app-1.0-SNAPSHOT.jar

使用Jar包

步骤 1: 创建一个新Maven项目

如果您想在另一个Maven项目中使用刚刚创建的Jar包,首先创建一个新的Maven项目。

步骤 2: 添加依赖

在新项目的pom.xml文件中,添加对先前生成的Jar包的依赖。假设您的Jar包位于本地Maven存储库:

<project>
    <!-- 其他项目配置 -->
    
    <dependencies>
        <dependency>
            <groupId>com.example</groupId>
            <artifactId>my-app</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>
</project>
步骤 3: 使用Jar包中的类

在新项目的Java类中,您可以使用Jar包中的类,如HelloWorld

import com.example.HelloWorld;

public class MyApp {
    public static void main(String[] args) {
        HelloWorld helloWorld = new HelloWorld();
        System.out.println(helloWorld.sayHello());
    }
}
步骤 4: 构建和运行新项目

使用Maven构建和运行新项目:

mvn package
java -jar target/my-new-app.jar

这将运行新项目,其中使用了之前创建的Jar包中的类。

这是一个简单的示例,演示了如何使用Maven创建和使用Jar包。实际中,您可能会使用更复杂的项目结构和依赖关系,但这个示例提供了一个起点。如果您有任何具体问题或需要更多帮助,请随时提出。

标签:java,项目,创建,Jar,HelloWorld,Maven,探究,步骤
From: https://blog.51cto.com/yang/8459714

相关文章

  • JavaScript事件
    JavaScript事件键盘事件:keypress键盘事件,keyup抬起,keydown按下文档:load加载表单:focus获得焦点,blur失去焦点,submit提交事件,change改变事件其他:scroll滚动事件,selectstart选择事件1.event事件对象常见的属性和方法e.target返回触发事件的对象标准e.srcElement返......
  • java智慧工地AI视频管理平台源码
    智慧工地是指以物联网、移动互联网技术为基础,充分应用人工智能等信息技术,通过AI赋能建筑行业,对住建项目内人员、车辆、安全、设备、材料等进行智能化管理,实现工地现场生产作业协调、智能处理和科学管理。智慧工地的核心是以一种“更智慧”的方法来改进工程各干系组织和岗位人员相互......
  • JavaScript事件
    一、  JavaScript事件在前端中,页面的每次交互和特效都是一个事件,其中任何一个html元素都是一个事件源,一个很事件源可以添加多个事件。二、事件中的event对象  只要发生一个事件就会产生一个event事件,event代表事件的状态1、event事件常见的属性和状态2、阻止默认事件的......
  • Java文件处理(二):文件读写
    读/写文件前请保证文件存在。InputStreamInputStream是基本的输入流,它是一个抽象类(不是接口)最基本的方法是intread(),作用是读取输入流的下一个字节,并返回字节的int值,返回-1代表已读到结尾。按字节读取一个文件流:publicvoidreadFile()throwsIOException{try(Input......
  • 1.Java8新特性
    1.Lambda表达式 1.1概述Lambda表达式是一种函数式编程(函数编程思想)方式,用于替代匿名内部类。它使得代码更具有可读性和简洁性,并提供更好的代码复用性和可维护性。面向对象编程思想:强调的是对象,必须通过对象来完成操作,情况较复杂。例如:多线程执行任务,需要创建对象。......
  • Java集合类API详解​(上)单列集合Set类
    Java集合类API详解单列集合一次添加一个数据的集合。它们的根接口是Collection,具体体系如图:List系列集合的特点:添加的元素是有序、可重复、有索引的。也即存和取的顺序是一致的;包含的元素是可以有重复的;包含的元素是有索引的,可以通过索引对元素进行操作。Set系列集合的特点:添加的元......
  • Java集合类API详解​(下)双列集合Map类
    Java集合类API详解双列集合双列集合的概念,也即一次添加一对数据的集合。双列集合的特点:①双列集合一次需要存一对数据,分别为键和值②键不能重复,值可以重复③键和值是一一对应的,每一个键只能找到自己对应的值④键+值这个整体我们称之为“键值对”或者“键值对对象”,在Java中叫做“E......
  • Java常见八大异常(新手必看)
    ......
  • 11.17 复习JavaScript红宝书的笔记——
    一、原始值与引用值对于原始值和引用值的判断类型各自有对应的操作符,前者可以用typeof操作符lets="Nicholas";letb=true;leti=22;letu;letn=null;leto=newObject();console.log(typeofs);//stringconsole.log(typeofi);//numberconsole......
  • Java捕获异常(入门级)
    ⭐一、什么是异常异常就是程序运行时,出现代码报错或者终止代码运行,它阻止了程序正常执行,这就是异常。在Java编译或运行或者运行过程中出现的错误。Java提供了更加优秀的解决办法:异常处理机制。⭐二、捕获异常Java异常机制关键字有:try、catch、finally、throw、throws。t......