一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path….将依赖包添加到工程中后,eclipse不报错了。但是用Maven命令 mvn clean compile 时出错如下:

原因是在eclipse中添加了 exteneral jar后,还需要在maven中再添加依赖的jar包

Maven手动添加第三方依赖包有两种方法:

第一种方法是使用Maven命令添加,另一种方法则是修改pom.xml文件添加。

现介绍修改pom.xml文件添加:假设我的依赖包在C:\Users\xxx\Desktop\storm.starter\storm.starter\lib\datasource.jar

在pom.xml中添加dependency如下:

com.my.test

datasource

1.0

system

C:\Users\xxx\Desktop\storm.starter\storm.starter\lib\datasource.jar

再重新编译即可成功,会在项目的根目录下生成 target\classes 目录,里面就是生成的各种 .class 文件

再运行, mvn clean package 就可以将所有的编译好的 .class 文件打成 jar包了。但是,这里貌似没有解决代码中存在依赖第三方jar包的问题。???

可以使用maven-assembly-plugin插件将工程依赖的jar都一起打包,在pom.xml中添加配置如下:

maven-assembly-plugin

2.4

jar-with-dependencies

make-assembly

package

single

这时,Maven将会自动地根据 中的 参数来决定将哪些依赖的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

原文:http://www.cnblogs.com/hapjin/p/4636307.html

java 手动编译打包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...相关推荐

  1. java手动编译jar包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...

    一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...

  2. Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...

    一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...

  3. java打包dex_Android 命令行编译、打包生成apk文件

    一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...

  4. Java script生成apk_Android 命令行编译、打包生成apk文件

    一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...

  5. Java 命令行编译项目

    如果是用Exlipse, 第三方的包可以放在eclipse文件夹的jre包的lib文件夹中! (初学者的一些总结-高手们勿喷哈-) 原因: 以前一直用Eclispe编程环境运行Java.非常舒服,就像 ...

  6. 用命令行编译java并生成可执行的jar包

    1.编写源代码 编写源文件:CardLayoutDemo.java并保存,例如:I:\myApp\CardLayoutDemo.java.程序结构如下: package test;import jav ...

  7. 【转帖】windows命令行中java和javac、javap使用详解(java编译命令)

    windows命令行中java和javac.javap使用详解(java编译命令) 更新时间:2014年03月23日 11:53:15   作者:    我要评论 http://www.jb51.ne ...

  8. java 命令行 编译 jar文件_用命令行编译java并生成可执行的jar包

    如果想用java编写一个可视化小程序,碰巧手头没有IDE的话,可以用命令行来完成编译.打包等工作. 拿自己编写的"java记事本"为例,介绍一下这个过程: 1.编写源代码. 编写源 ...

  9. Java按包编译jar_java用命令行编译运行时带有包和使用外部jar包的情况

    命令行编译运行Java程序时,加载指定目录中的Jar包: 解决方案一: 编译:javac -Djava.ext.dirs=./lib Test.java  或 javac -Djava.ext.dir ...

最新文章

  1. 按功能顺序列出的 HTML 4.01/XHTML 1.0
  2. golang字符串类型:遍历字符串中的字符及修改字符串,只能转换为[]byte(字符串不含中文)或[]rune(字符串含中文)
  3. 经典|深入理解 Go高性能网络编程模型
  4. ​京东云:原来落地 AI 应用是这么回事儿!
  5. java实现学生财务管理_基于jsp的学生社团财务管理-JavaEE实现学生社团财务管理 - java项目源码...
  6. c语言编码菱形用换行吗,使用c语言输出菱形
  7. 软件暴力破解的原理和破解经验
  8. 区块链搭建联盟链及控制台安装
  9. liunx篇---测试过程中什么时候会用到liunx。常用的命令有哪些?
  10. Mac上的终端Shell命令总结(初级)
  11. HTML非遗文化网页设计题材【京剧文化】HTML+CSS(大美中国 14页 带bootstarp)
  12. selenium 实战模拟登陆
  13. 发生交通事故当时没报警过后可否报警呢
  14. 《功夫熊猫》字幕翻译个案研究
  15. SQLite的事务处理
  16. 初入计算机专业,编程语言怎么选?大学生活如何度过?
  17. 深度GHOST XP快速装机版V6.5
  18. 一款免费的开元WAF方案:verynginx
  19. 御龙在天找回以前的服务器,御龙在天各大服务器合服信息公告汇总!
  20. 基于Element,快速开发Vue项目

热门文章

  1. boot.img详解
  2. 通过句柄找到广告弹窗进程
  3. CVE-2014-4113_Win32k提权漏洞学习笔记
  4. 【WEB安全】flask不出网回显方式
  5. 带你了解走出数据治理第一步 ,数据资产分类分级
  6. mysql 1045 登录失败
  7. 1、SELECT:数据表查询语句
  8. 一维数组用户输入数据求平均值
  9. HDU2034 人见人爱A-B(C++)
  10. 1147 Heaps (30 分)【难度: 一般 / 知识点: 堆 模拟 】