maven将所有的依赖打成一个包
来源:互联网 发布:sql设置取值范围 编辑:程序博客网 时间:2024/05/21 14:48
跑mapreduce实验的时候发现,总是报错CLASSNOTFOUND,找不到一个第三方jar包的类,即使在hadoop-env.sh添加HADOOP_CLASS时,还是会同样的错误。于是想到将依赖的包和自己的class文件打成一个包,避免找不到类(前提是maven中已经添加了依赖)。
在pom.xml中添加
<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> <!--这里要替换成jar包main方法所在类 --> <mainClass>InvertedIndex2</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> <executions> <execution> <id>make-assembly</id> <!-- this is used for inheritance merges --> <phase>package</phase> <!-- 指定在打包节点执行jar包合并操作 --> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
运行mvn package后发现target目录下存在两个文件,其中 *-with-dependencies.jar包含依赖的jar里面的文件和自己的class文件。
阅读全文
0 0
- maven将所有的依赖打成一个包
- Maven将项目以及所有依赖包打成一个jar
- maven将依赖打成jar包
- maven指定依赖打成一个jar包
- maven 将项目打成jar包加入依赖包
- MAVEN将所有依赖打进一个jar包并复制到指定目录的简单示例
- Maven 进阶--- 打成包含依赖的jar包
- maven打成一个jar包
- maven 连同依赖打成jar包
- 如何在IDEA中创建maven项目,然后把项目所要的依赖整体打成一个jar包
- 通过maven 将java程序及其依赖打成可执行jar包
- 使用Maven为一个项目生成多个Jar包,将一个目录打成jar包
- 使用maven将项目打成jar包
- Maven将java工程打成tar包
- Maven Assembly Plugin - 如何将Maven工程打成一个可执行jar包
- Maven Assembly Plugin - 如何将Maven工程打成一个可执行jar包
- Maven Assembly Plugin - 如何将Maven工程打成一个可执行jar包
- maven将依赖包打进一个jar包
- 静态嵌套类的应用
- Linux常用指令
- [LeetCode] 654. Maximum Binary Tree
- 虚拟机的三种网络模式
- servlet中转发与重定向的区别
- maven将所有的依赖打成一个包
- JAVA基础(四)
- okhttp 第三方 网络数据请求 异步get请求 和异步post请求 同步请求
- python模块numpy之array()
- 杭电oj1020
- vim文本编辑器
- nodejs怎么把html以源码的形式在网页中显示了,而不是解析它。
- Android开发旋转圆形图片自定义View
- 编写一个程序,实现设置上月、本月电表读数,显示上月、本月电表读数,计算并显示本月用电数。 假设每度电的价格为1.2元,计算并显示本月电费