首页 > 其他分享 >maven打jar包运行main方法

maven打jar包运行main方法

时间:2024-08-08 14:27:11浏览次数:12  
标签:assembly jar maven 根目录 false main

pom文件添加上这段

<build>
        <plugins>
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <appendAssemblyId>false</appendAssemblyId>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    <archive>
                        <manifest>
                            <mainClass>com.buba.kafka.stream.Application</mainClass>  <!--修改这里面为main的权限定类名-->
                        </manifest>
                    </archive>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>assembly</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

 就会在项目的根目录下的target目录里生成jar包 

 

标签:assembly,jar,maven,根目录,false,main
From: https://www.cnblogs.com/shenyixin/p/18348906

相关文章

  • 实际上手体验maven面对冲突Jar包的加载规则
    一、问题背景相信大家在日常的开发过程中都遇到过Jar包冲突的问题,emm,在最近处理业务需求时我也遇到了不同版本jar包冲突导致项目加载出错的问题。主要是一个完整的项目会不可避免的使用第三方的Jar包来实现功能开发,各种第三方包之间可能会存在依赖关系,不同版本的依赖就会可能导......
  • Java基础(十):静态变量、静态方法、代码块、main方法
    Java基础(十):静态变量、静态方法、代码块、main方法文章目录一、类变量/静态变量(static)二、类方法/静态方法(static)三、main方法四、代码块(一)static代码块(二)普通代码块五、属性初始化、代码块、构造器的调用优先级【超级重点】一、类变量/静态变量(static)(一)类变量......
  • 使用LlamaIndex和GPT-4V进行多模态图像检索
    在本文中,我们将演示如何使用LlamaIndex结合GPT-4V和CLIP来实现图像到图像的检索。该过程包括从维基百科下载图像和文本,构建多模态索引,利用GPT-4V进行图像相关性推理,并展示检索结果。步骤1.安装所需的库%pipinstallllama-index-multi-modal-llms-openai%pipinstalll......
  • Maven依赖管理【后端 2】
    Maven依赖管理详解在Java项目开发中,依赖管理是一个至关重要的环节。Maven作为Java世界中最流行的项目管理工具之一,通过其强大的依赖管理机制,极大地简化了项目构建和依赖管理的复杂性。本文将详细介绍Maven的依赖配置、依赖传递以及依赖范围等核心概念。4.1依赖配置依赖......
  • 在Gradle8中使用阿里云maven仓库、jitpack仓库
    编辑settings.gradlepluginManagement{repositories{google{content{includeGroupByRegex("com\\.android.*")includeGroupByRegex("com\\.google.*")includeGroupByRe......
  • springboot的jar在linux上sh启动脚本
     java在linux上start、stop、restart、status等启动命令,sh脚本,appMgr.sh放在reources/ops下#!/usr/bin/shAPP_NAME="@project.name@[email protected]@.jar"DEPLOY_PATH=`pwd`#JVM启动参数1JVM_PARAMS="-Dfastjson.parser.safeMode=true"command=$1#nohup......
  • Maven
    1,Maven简介项目构件管理工具,提供了一种简洁的方式来定义项目结构、构建过程和依赖管理。2,常用命令1.install安装jar包mvninstall:install-file-DgroupId=org.slf4j-DartifactId=slf4j-simple-Dversion=2.0.0-Dpackaging=jar-Dfile=D:\gaox\software\slf4j-simple-2......
  • [环境搭建]编码工具-lombok.jar引入环境
    UAPStudio.ini里添加:-Dfile.encoding=UTF-8-javaagent:lombok.jar-Xbootclasspath/a:lombok.jarlombok.jar放在UAPStudio.ini里同一级目录Eclipse报告内存不足和PermSizeSpace错误,Eclipse死掉的解决办法:在eclipse.ini配置文件总加上以下两行:-XX:PermSize=128M-XX:MaxP......
  • 【论文笔记】Cross-Domain WiFi Sensing with Channel State Information: A Survey
    Cross-DomainWiFiSensingwithChannelStateInformation:ASurveyIntroduction检测领域:检测领域里,大部分用的阈值检测或者简单的学习算法,例如SVM。fallsRT-Fall:Areal-timeandcontactlessfalldetectionsystemwithcommodityWiFidevicesWiFall:Device-fr......
  • 解决Maven Deploy时提示module java.base does not "opens java.util" to unnamed mod
    使用Maven向中央仓库推送项目时,遇到Unabletomakefieldprivatefinaljava.util.Comparatorjava.util.TreeMap.comparatoraccessible:modulejava.basedoesnot"opensjava.util"tounnamedmodule的错误提示。网上搜了下,大概是因为自Java9起,引入了模块系统(ProjectJig......