MAVEN--本地jar打包

本文介绍如何在Maven项目中正确引用本地jar包并成功打包。通过调整依赖项的路径设置和插件配置,确保第三方提供的jar包能被正确包含。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Maven打包

在开发项目的时候,使用了第三方公司提供的jar包,只能引用器jar包。开发时候使用
<systemPath>${project.basedir}/lib/dcms-mq-client-1.0-SNAPSHOT.jar</systemPath>
进行引用,当打包时候 不成功,因此需要更改为
<systemPath>${pom.basedir}/lib/dcuc-client.jar</systemPath>
再次即可成功。(示例如下)

示例


<dependency>
            <groupId>com.houshuai</groupId>
            <artifactId>houshuai</artifactId>
            <version>1.0-SNAPSHOT</version>
            <scope>system</scope>
            <systemPath>${pom.basedir}/lib/dcms-mq-client-1.0-SNAPSHOT.jar</systemPath>
            <type>jar</type>
            <optional>true</optional>
        </dependency>

插件配置

由于采用SpringBoot 进行 。则在插件中增加
<includeSystemScope>true</includeSystemScope> 则可以成功导入本地jar包。

    <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <executable>true</executable>
                    <includeSystemScope>true</includeSystemScope>
                </configuration>
            </plugin>
        </plugins>
### 下载 Maven Archetype Plugin JAR 文件 为了获取 `maven-archetype-plugin` 的 JAR 文件,通常不需要手动下载该文件。Maven 会自动处理依赖关系并从中央仓库下载所需的插件及其版本。 然而,如果确实需要手动操作或遇到网络连接问题阻止了正常下载,则可以采取以下方法: #### 方法一:通过 Maven 自动安装 确保本地环境配置正确,并且能够访问互联网上的 Maven 中央仓库。接着,在命令行工具中输入如下指令来创建一个新的项目结构,这将触发 Maven 安装必要的插件和库: ```bash mvn archetype:generate \ -DgroupId=com.example \ -DartifactId=my-web-DarchetypeArtifactId=maven-archetype-webapp \ -Dversion=1.0-SNAPSHOT \ -DinteractiveMode=false ``` 此过程会自动拉取最新的 `maven-archetype-plugin` 及其关联的 JAR 文件[^2]。 #### 方法二:直接从 Maven Central Repository 获取 当无法通过上述方式获得所需资源时,可以直接前往[Maven Central](https://search.maven.org/)网站搜索 `maven-archetype-plugin` 并找到特定版本对应的链接进行下载。例如对于版本3.0.1, URL可能是这样的形式: > https://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/3.0.1/ 在这个页面上可以选择不同格式的打包文件(如 `.pom`, `.jar`),根据需求选择合适的文件类型点击下载即可[^3]。 另外需要注意的是,如果遇到了类似于 "Connection to http://repo.maven.apache.org refused." 这样的错误提示,可能是因为防火墙设置或其他原因导致无法连接至官方镜像源。此时建议修改 `settings.xml` 配置文件中的 `<mirrors>` 节点指向国内可用的速度较快的镜像站点,比如阿里云提供的公共镜像服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值