首页 > 其他分享 >maven 中 scope标签的作用以及引入本地jar包打包方法

maven 中 scope标签的作用以及引入本地jar包打包方法

时间:2024-08-05 18:54:57浏览次数:8  
标签:lib 标签 jar maven scope 打包

1. scope标签的作用

image

2、使用system标签

项目三方jar存放位置结构:

image
pom.xml中引入三方jar:

<dependency>
    <groupId>test</groupId>
    <artifactId>testa</artifactId>
    <version>0.0.1</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/lib/test.jar</systemPath>
</dependency>

pom.xml中的打包构建配置:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <includeSystemScope>true</includeSystemScope>
                <!-- 是否限制解压缩 -->
                <executable>false</executable>
                <mainClass>com.tuijie.gainguest.GainguestApplication</mainClass>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
    <resources>
        <!-- 用于排除三方jar包打包进入BOOT-INF/classes下(运行时是用不到的) -->
        <resource>
            <directory>src/main/resources</directory>
            <filtering>false</filtering>
            <excludes>
                <exclude>lib/*.jar</exclude>
            </excludes>
        </resource>
    </resources>
</build>

重点:

<includeSystemScope>true</includeSystemScope>
和
<excludes>
    <exclude>lib/*.jar</exclude>
</excludes>

标签:lib,标签,jar,maven,scope,打包
From: https://www.cnblogs.com/cgy1995/p/18343854

相关文章

  • Maven配置国内镜像仓库和本地仓库
    参考文章:IDEA配置Maven教程(超详细版~)_ideamaven配置教程-CSDN博客1.找到Maven的 settings.xml文件我的按照路径是:C:\ProgramFiles\Java\apache-maven-3.9.8\conf2.打开settings.xml文件我的打开是这个样子3.增加本地仓库在根节点【<settings>】下找到【<localRep......
  • centos安装maven
    1.下载maven去官网选择自己需要的版本  Maven–DownloadApacheMaven复制链接2.使用wget下载先切换到opt文件夹再将复制的链接使用wget下载因为wget下载速度很慢,所以这里使用https://mirrors.tuna.tsinghua.edu.cn镜像cd/optwgethttps://mirrors.tuna.tsingh......
  • 从零体检一个魔塔社区模型(modelscope)最简单demo
    从社区拿一个模型,比如以下这个链接https://www.modelscope.cn/models/iic/cv_mobilenet-v2_bad-image-detecting它的代码样例如下frommodelscope.pipelinesimportpipelinefrommodelscope.utils.constantimportTasksfrommodelscope.outputsimportOutputKeysimg='......
  • 基于Java swing+Mysql实现的超市管理与购物系统,使用了beautyEye_inf.jar美化界面
    一、需求分析1.1需求分析超市管理与购物系统......
  • Manjaro虚拟机安装Miniconda(anaconda)并配置
    Manjaro虚拟机安装Miniconda(anaconda)并配置按照ManjaroLinux安装配置Anaconda3(Miniconda3)与Pytorch_manjaroanaconda-CSDN博客这里的步骤进行安装配置 遇到的问题[goldens@golden-vmwarevirtualplatform~]$condaErrorwhileloadingcondaentrypoint:conda-co......
  • ] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin Ca
    [ERROR]Failedtoexecutegoalorg.mybatis.generator:mybatis-generator-maven-plugin:1.3.7:generate(default-cli)onprojectcom-zhianchen-pgsql:Executiondefault-cliofgoalorg.mybatis.generator:mybatis-generator-maven-plugin:1.3.7:generatefailed:Cann......
  • idea忽略.class、.idea文件和target目录,以及爆红jar包无法加载修复
    一、添加忽略文件的地方首先打开设置,然后找到下面这个位置然后添加对应类型(千万别添加.class,否则和我一样踩坑,方法二可恢复)。整个项目会重新加载二、修复jar包爆红然后整个项目全部爆红,是因为你忽略了.class,你删除刚才新增的忽略.class,然后修改下面这个地方。加......
  • 将jar文件放在服务器中
    将jar文件放在服务器中:登录服务器:使用SSH(SecureShell)等工具登录到服务器。确保您具有服务器的访问权限。打开终端:在服务器上打开终端或命令行界面。导航至目标目录:使用cd命令导航至您希望将jar文件放置的目录。例如,cd/usr/local将进入/usr/local目录。上传jar文件:使......
  • Linux安装Maven
    1、下载安装包,并上传到指定位置Maven官网: https://maven.apache.org/tar.gz下载地址:https://maven.apache.org/download.cgi2、解压安装包tar-zxvfapache-maven-3.9.8-bin.tar.gz3、配置环境变量vim/etc/profile#MAVEN配置exportMAVEN_HOME=/data/maven/apache-ma......
  • maven项目pom文件查看架包依赖处理架包冲突问题
    在运行maven项目的时候由于依赖冲突出现如下问题 项目中依赖了多个不同版本的slf4j类库,我们可以使用dependency:tree命令:  找到冲突的依赖,向上找到引入依赖的根源,在对应的pom文件里,添加 <exclusions> 标签即可<dependency><groupId>com.baidu.aip</groupId>......