900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > java手动编译jar包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件

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

时间:2022-10-19 17:55:05

相关推荐

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

一,实例:新建了一个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:UsersxxxDesktopstorm.starterstorm.starterlibdatasource.jar

在pom.xml中添加dependency如下:

com.my.test

datasource

1.0

system

C:UsersxxxDesktopstorm.starterstorm.starterlibdatasource.jar

再重新编译即可成功,会在项目的根目录下生成 targetclasses 目录,里面就是生成的各种 .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 存放在 commyestTest.java ,且 Test.java 源代码里面的package语句: package com.my.test;

编译 : javac commyestTest.java

打jar包: jar cvf test.jar comestmyTest.class

查看jar包中的内容: jar vtf test.jar

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。