-
Maven 添加本地依赖包(二)
2018-02-23 11:10:09Maven 添加本地依赖包 在项目根目录添加lib文件夹,存放不在maven仓库中存在的jar包 如下两个推送包,(名字可以自定义) //华为推送服务端jar包 HwPush_SDK_Server_0_3_12.jar //小米推送服务端jar包 MiPush_...Maven 添加本地依赖包
- 在项目根目录添加lib文件夹,存放不在maven仓库中存在的jar包
如下两个推送包,(名字可以自定义)
//华为推送服务端jar包 HwPush_SDK_Server_0_3_12.jar //小米推送服务端jar包 MiPush_SDK_Server_2_2_18.jar
- 在pom.xml中添加依赖
<dependency> <groupId>com.xiaomi</groupId> <artifactId>MiPush_SDK_Server_2_2_18</artifactId> <version>2.2.18</version> <scope>system</scope> <systemPath>${project.basedir}/lib/MiPush_SDK_Server_2_2_18.jar </systemPath> </dependency> <!-- 华为推送 --> <dependency> <groupId>com.huawei.hms</groupId> <artifactId>HwPush_SDK_Server_0_3_12</artifactId> <version>0.3.12</version> <scope>system</scope> <systemPath>${project.basedir}/lib/HwPush_SDK_Server_0_3_12.jar</systemPath> </dependency>
- 在SpriingBoot中将本地jar包打包到项目的jar包里,需要build中添加如下内容:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!-- 指定SpringBoot程序的main函数入口类 --> <mainClass>com.redsoft.epip.EPIPApplication</mainClass> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> <compilerArguments> <extdirs>${project.basedir}/lib</extdirs> </compilerArguments> </configuration> </plugin> </plugins> <resources> <resource> <directory>lib</directory> <targetPath>BOOT-INF/lib/</targetPath> <includes> <include>**/*.jar</include> </includes> </resource> <!-- <resource> <directory>src/main/resources</directory> <targetPath>BOOT-INF/classes/</targetPath> </resource> --> </resources> </build>
执行package命令后即可将本地jar包打进去
-
[Maven]引入自定义Jar包(在maven仓库找不到的那种)
2017-06-19 15:39:21Maven项目中,使用到了腾讯信鸽,腾讯信鸽JavaSDK中直接封装了一个jar包;...简单思路就是,需要把自定义的jar包install进maven的依赖仓库,然后在pom中直接引入依赖;以下是操作重现:一、使用maven指令将自定义jar包Maven项目中,使用到了腾讯信鸽,腾讯信鸽JavaSDK中直接封装了一个jar包;
在项目中添加依赖,本地打包也能正常,可是到远程部署的时候就是NotFoundClass错误了;
多次测试思考后,发现maven引入自定义jar包其实是有门路的:
简单思路就是,需要把自定义的jar包install进maven的依赖仓库,然后在pom中直接引入依赖;以下是操作重现:
一、使用maven指令将自定义jar包install进入maven本地依赖仓库
mvn install:install-file -Dfile=D:\workspace\buyal-scheduler\libs\PushJavaSDK.jar -DgroupId=pushjavaSDK -DartifactId=pushsdk -Dversion=1.0 -Dpackaging=jar
BUILD SUCCESS;
二、在本地maven依赖仓库中可以看到已经将jar包添加:
三、在maven项目pom中直接添加:
四、clean、install、部署;
最后,如果还是没找到jar包,使用同步按钮试试;
操作重现的截图没有按时间一步一步截图,所以,图文时间可能有点出入;
-
maven中自定义可执行jar包的MANIFEST
2015-07-23 11:11:29在上一篇文章中介绍了如何利用maven构建可执行jar包,但是如果还依赖了pom中定义的dependency之外的外部jar包,maven-jar-plugin不会把这些jar包的依赖信息放在MANIFEST中,这会导致jar包运行时出现找不到指定类的...在上一篇文章中介绍了如何利用maven构建可执行jar包,但是如果还依赖了pom中定义的dependency之外的外部jar包,maven-jar-plugin不会把这些jar包的依赖信息放在MANIFEST中,这会导致jar包运行时出现找不到指定类的错误。
那么如何把这些外部jar包的依赖也添加到MANIFEST的classpath中呢?
其实只需要几行配置即可:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.2</version> <configuration> <archive> <manifestEntries> <Class-Path>lib/HQCMiddleware.jar lib/hqjccext.jar</Class-Path> </manifestEntries> <manifest> <mainClass>com.sq.platform.dataMigration.service.main.LoadLocalDataMain</mainClass> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> </manifest> </archive> <classesDirectory> </classesDirectory> </configuration> </plugin>
-
maven项目中添加自定义的jar包方法
2019-07-12 15:15:16做的maven项目里需要用到一个自定义的jar包,不能像通用的配置依赖直接下载,需要先进行以下的操作将jar放到maven仓库中: 找到maven安装bin目录,进入后shift加右键打开cmd,输入 mvn install:install-file -Dfile=e:\...做的maven项目里需要用到一个自定义的jar包,不能像通用的配置依赖直接下载,需要先进行以下的操作将jar放到maven仓库中:
找到maven安装bin目录,进入后shift加右键打开cmd,输入
mvn install:install-file -Dfile=e:\zidingyi.jar -DgroupId=zidingyi-DartifactId=zidingyi-Dversion=3.0 -Dpackaging=jar
mvn install:install-file -Dfile=JAR包所在路径(如e:\xxxx) -DgroupId=包的groupid名(可以是自己取的名) -DartifactId=包的artifactID名(可以是自己取的名) Dversion=版本号(可以自己取的,例如1.0) -Dpackaging=jar
然后在pom文件中添加依赖:<dependency> <groupId>QRCode</groupId> <artifactId>QRCode</artifactId> <version>3.0</version> </dependency>
贴一个pom文件标签注释连接:https://blog.csdn.net/zcl1199/article/details/53096698
-
在maven Repository中添加自定义的jar包
2016-10-09 16:03:111、在项目的pom.xml中添加该jar包的 依赖标签,用以表名在项目中应用该jar包。 xml2html xml2html 1.0 jar compile 2、将被引用的jar添加到本地的repository中去,目录结构如: ... -
Eclipse+idea修改maven仓库到自定义位置+添加阿里依赖秒下jar包 --菜鸟小回
2019-10-21 21:19:58Eclipse修改maven仓库到自定义位置+添加阿里依赖秒下jar包 大家在刚开始使用eclipse使用坐标下载maven的jar包时一定出现过下载过慢或者缺包错误等等问题。出现该问题一般是因为使用系统默认的maven仓库,也... -
Maven的assembly插件实现自定义打包部署(包含依赖jar包)
2018-12-13 16:10:001、可以直接导入依赖jar包 2、可以添加插件启动 .sh 文件 3、插件的配置以及微服务的统一打包方式 1.首先我们需要在pom.xml中配置maven的assembly插件 <build> <plugins> <plugin&... -
Maven添加外部jar包到本地仓库
2019-06-05 17:31:54常规开源jar包是从远程maven仓库下载到本地仓库 当在pom.xml中使用坐标定位依赖时就会去找到相应的jar包进行使用 有的时候可能自己会有一些封装的框架jar包,那么怎么把它加入到本地仓库并且在pom.xml中进行依赖,... -
java自定义maven插件_自定义Maven插件功能
2021-03-16 20:33:35自定义maven插件创建一个maven 项目 通过上述方式创建,会自动引入maven-plugin-api 依赖和打包方式;如下maven-pluginorg.apache.mavenmaven-plugin-api2.0继承 AbstractMojo 类,并重写execute 方法,并添加注解**... -
MAVEN 自定义插件
2019-08-04 13:15:09添加依赖2. 创建插件类3. 打包使用引用文件说明 快速开始 创建第一个插件 0. 约束 在创建插件之前,MAVEN官网有个重要的约束,应该所有自定义插件的开发者都应该遵循此约束。 Apache Maven 维护的统一的命名约束... -
Intellij IDEA 像eclipse那样给maven添加依赖,且Intellij idea里在pom.xml里添加Maven依赖,本地仓库下拉...
2019-02-25 10:08:00再输入想要添加的依赖关键字,比如:输个spring 出现下图: 根据需求选择版本,完成以后结果如下图: 博主在学习idea结合maven使用时遇到的问题,当时折腾可好久,现在把经验记下来,希望对别人也有帮助。 ... -
使用别人写的自定义的maven项目打包成的jar包加载依赖的时候出现问题
2017-07-04 02:07:33整个项目的pom文件有添加对这两个自定义的包的依赖,但是我在idea上面运行的时候,jar包的pom文件里面的依赖并没有自动添加到项目中,我想问一下这种问题怎么解决,(我最后是将两个jar包里面的依赖去全部复制到项目... -
解决maven打包时手动添加的依赖jar包打不进去的情况
2020-12-22 16:46:33问题是这样的,因为项目中用到了自定义的jar包,也就是远程仓库里没有的jar,所以想要引用就必须自己手动添加进去,在idea中运行是没问题的,但是打包到测试环境后发现经常报错 java.lang.NoClassDefFoundError 和... -
springboot自定义starter包依赖(四)
2020-10-14 11:31:29文章目录一、 springboot的优势1)可以快速整第三方框架2)完全去除xml配置3)内置tomcat服务器二、 自定义XX-spring-boot-starter依赖包1. 创建一个maven项目2. 添加主要的pom依赖3. 将配置文件转为实体类4. 创建... -
使用IDEA在Maven项目中引入自定义的jar包
2020-10-26 11:25:07Maven项目如何引入自定义的jar包,亲测有效 一、方式一:将自定义的jar添加到项目下 使用IDEA在项目的resourse文件夹下创建存放jar的文件夹,图中以lib文件夹为例 找到要引入的jar,将其复制到项目所在的目录的lib... -
Maven使用第三方依赖包
2018-08-02 11:41:33Maven在使用通用jar包时可以自动下载,但如果需要自定义写好的第三方库怎么添加依赖呢? 对于自定义的第三方jar包本身并无任何识别可供依赖链接,如果要在项目中使用首先要添加相应的识别信息,这些工作是可以通过... -
如何将自定义库包含到Maven本地存储库中?
2020-06-02 09:38:08对于Maven Central或其他Maven存储库中不可用的Java库,我们需要将其安装到Maven Local存储库中,以便将其用作项目依赖项。 注意 您可能对如何在Maven本地存储库中添加Oracle JDBC驱动程序感兴趣 在本教程中,... -
maven添加本地验证码kaptcha jar包
2017-06-30 11:29:53要使用的 jar 不存在于 Maven 的中心储存库中。您创建了一个自定义的 jar ,而另一个 Maven 项目需要使用。 com.google.code.kaptcha kaptcha 2.3.2 pom.xml中添加依赖就可以了 -
IDE中创建MAVEN自定义骨架
2021-03-18 13:57:031.创建项目,在pom.xml添加常用的依赖,如下图。 如果不确定版本,建议去mvnrepository下载。 代码示例 <!-- 默认是jar打包方式,称之为类归档文件,不会保留html、css、js等等与java无关的文件--> <!-... -
HDFS提交到服务器提示找不到第三方jar,通过maven-assembly-plugin自定义打包
2019-09-19 17:16:44hadoop程序引入第三方依赖包fastjson,打包MapReduce程序,到集群上执行,或者在IDEA直接提交到YARN都报Error: java.lang.ClassNotFoundException: com.alibaba.fastjson.JSON...这个错误 通过maven-assembly-plugin... -
用maven自定义spark任务的archetype
2015-11-16 23:21:19然而scala-tools提供的archetype默认使用scala2.7.0,让人每次都去修改,然后又要去添加Hadoop、spark之类的依赖,有时候还出现包冲突 ,有时候一不小心忘了,编译的时候还会出错。 于是我决定生成一个自己用的... -
走进SpringBoot自动配置类,自定义一个依赖包,拒绝XML配置
2020-08-24 14:50:33自定义核心装配依赖 准备一创建一个maven项目 ...配置pom.xml 添加 父标签 和两个依赖包 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-. -
idea自定义maven archeType
2020-07-27 17:01:16文章目录前言一、创建一个通用的项目模版二、生成archeType模版文件三、将模版项目安装到maven四、用创建好的archetype,创建Maven项目1、先添加自定义的archetype模版,2、添加完成后,可以看到archetype列表中多了... -
maven javaweb项目的自定义jar的创建与调用
2020-09-14 17:39:40maven javaweb项目的自定义jar...方法二:在maven项目的pom.xml添加依赖 参照平时导入的依赖结构创建文件夹及调用jar包 1.找到maven依赖的本地仓库 我的本地仓库地址: C:\Users\ASUS.m2\repository 2.在其目录下创建一