Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path….将依赖包添加到工程中后,eclipse不报错了。但是用Maven命令 mvn clean compile 时出错如下:
原因是在eclipse中添加了 exteneral jar后,还需要在maven中再添加依赖的jar包
Maven手动添加第三方依赖包有两种方法:
参考:maven 添加第三方依赖 maven中把依赖的JAR包一起打包
第一种方法是使用Maven命令添加,另一种方法则是修改pom.xml文件添加。
现介绍修改pom.xml文件添加:假设我的依赖包在C:\Users\xxx\Desktop\storm.starter\storm.starter\lib\datasource.jar
在pom.xml中添加dependency如下:
<dependency><groupId>com.my.test</groupId><artifactId>datasource</artifactId><version>1.0</version><scope>system</scope><systemPath>C:\Users\xxx\Desktop\storm.starter\storm.starter\lib\datasource.jar</systemPath></dependency>
再重新编译即可成功,会在项目的根目录下生成 target\classes 目录,里面就是生成的各种 .class 文件
再运行, mvn clean package 就可以将所有的编译好的 .class 文件打成 jar包了。但是,这里貌似没有解决代码中存在依赖第三方jar包的问题。???
可以使用maven-assembly-plugin插件将工程依赖的jar都一起打包,在pom.xml中添加配置如下:
<build><plugins><plugin><artifactId>maven-assembly-plugin</artifactId><version>2.4</version><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>single</goal></goals></execution></executions></plugin></plugins></build>
这时,Maven将会自动地根据 <dependency> </dependency>中的 <scope> </scope>参数来决定将哪些依赖的jar包也一起打包。
另外,用Maven编译运行项目的一些知识参考:Maven编译代码的相关命令
二,在命令行中编译JAVA文件。假设 Test.java 存放在 com\my\test\Test.java ,且 Test.java 源代码里面的package语句: package com.my.test;
编译 : javac com\my\test\Test.java
打jar包: jar cvf test.jar com\test\my\Test.class
查看jar包中的内容: jar vtf test.jar
转载于:https://www.cnblogs.com/hapjin/p/4636307.html
Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...相关推荐
- java 手动编译打包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...
- java手动编译jar包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...
- maven手动添加第三方的jar包
添加原因:当我们在使用maven创建工程时,往往在maven的库中的包不能满足我们的需求,这时需要我们手动添加第三方包到本地库中. 操作步骤: 1.首先在dos命令(或者linux下的终端)找 ...
- maven 加入第三方库_maven 手动添加第三方的jar包
maven项目手动引入第三方jar包项目打包 项目有时候需要依赖第三方jar包,一般会去maven仓库寻找坐标,但有时候maven仓库并没有提供,我们需要手动下载jar包并导入项目. maven库中并 ...
- maven将第三方依赖包添加到pom文件
有时候我们无法在pom里面直接进行引用第三方依赖包, 而需要额外下载第三方包时需要使用一下方法将该依赖包添加到pom中. 比如需要在pom中添加sqljdbc4.jar的依赖 在sqljdbc4.ja ...
- spring boot 本地maven手动添加pom.xml依赖
spring boot 本地maven手动添加pom.xml依赖 按照如下pom.xml配置,本地jar包可以正常使用,适用于maven仓库中没有的的jar包下载下来,手动添加依赖. <!-- ...
- Maven 手动添加 JAR 包到本地仓库
转载自:http://www.blogjava.net/fancydeepin/archive/2012/06/12/380605.html Maven 手动添加 JAR 包到本地仓库 Maven 确 ...
- 【转】Maven 手动添加 JAR 包到本地仓库
Maven 手动添加 JAR 包到本地仓库[原文] Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的, 4个人共用, ...
- 使用“黑魔法”优雅的修改第三方依赖包
背景 Vue项目中使用的element-ui,由于弹窗里表单项太多,一些表单项会在可视范围之外.校验表单时,如果未通过校验的表单项在可视范围外,用户感知不强.所以需要在表单校验未通过时滚动到第一个未通 ...
最新文章
- 从HP发布BSM新版套件看网管与安管的融合
- AE实现不同图层的合并C#代码
- 音视频互动开发平台之AnyChat SDK
- golang struct json map 互相转化
- 低效能人士的七个习惯
- VHDL/Verilog编译错误总结
- Java 虚拟机内存分配与回收策略
- centos 虚拟机 使用串口_在VMware虚拟机环境下安装CentOS 7操作系统
- c#单纯发送post请求一个URL得到返回值
- 鼠标偏移量_不止颜值!活动鼠标使用评测
- poj 1961 Period kmp基础
- html网页代码入门,html 网页入门(示例代码)
- 老男孩Linux高薪运维23期完整版
- linux startx无效_Linux使用startx不能进入图形界面解决方案
- 在Godot中制作杀戮尖塔的箭头
- CSDN博客,Fer来也!
- Linux系统中systemctl命令的使用
- markdown 编辑器实现双屏同步滚动
- windows自带截图键(shift+ win + s)没有反应,一招教你快速解决!
- 什么是MES生产制造执行系统?实施系统有哪些好处?
热门文章
- ssm开发框架原理_SSM 单体框架 - 前端开发:视频讲解
- c++ int转unsigned int_mysql中int、bigint、smallint 和 tinyint的区别详细介绍
- c语言赋值x为字母,C语言算术、赋值、关系、逻辑运算详细剖析---
- arm shell 获取本地键盘输入值_linux下获取按键响应事件【转】
- animation动画不生效_关于CSS3的animation使用的一些坑,需要注意下!
- Python访问街区10个点,并俩俩绘制一条线,得到5条线,求最短的距离和?
- C++:构造函数作用及用法
- Python Qt GUI设计:QDrag拖拽数据传输类(基础篇—18)
- 计算机视觉常用图像数据集标记平台
- 【目标检测】(5) YOLOV1 目标检测原理解析