`
Tomzheng
  • 浏览: 14302 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用maven 打出带有依赖的jar包。

阅读更多
将插件添加到pom.xml中。。

<buizld>
		<plugins>
			<plugin>
				<artifactId>maven-assembly-plugin</artifactId>
				<configuration>

					<descriptorRefs>
						<descriptorRef>jar-with-dependencies</descriptorRef>
					</descriptorRefs>
				</configuration>
			</plugin>
		</plugins>
	</build>



在当前项目下执行mvn assembly:assembly, 执行成功后会在target文件夹下多出一个以-jar-with-dependencies结尾的JAR包. 这个JAR包就包含了项目所依赖的所有JAR的CLASS.

分享到:
评论

相关推荐

    lib中的jar lib中的jar包

    在Java开发中,`lib`目录是一个非常...总的来说,`lib`中的`jar`包是Java项目的核心组成部分,它们提供了必要的功能和依赖,使得开发者可以构建出复杂的应用程序。正确管理和使用这些`jar`包是保证项目稳定运行的关键。

    如何打jar包的例子(可运行,有说明文档)

    6. **包含依赖**:如果项目依赖其他外部库,可以使用`maven-assembly-plugin`或`shadow`插件(Gradle)来创建一个“fat”或“uber”JAR,将所有依赖一起打包。 7. **说明文档**:为了帮助用户更好地理解和使用你的...

    无水印的anychart(依赖jar)

    同时,无水印版的AnyChart确保了展示的图表不会带有品牌标识,这对于商业应用来说尤其重要,可以提升产品的专业形象。 总结而言,无水印的AnyChart是一个强大且灵活的数据可视化工具,通过使用官方的anychart.jar...

    lombok.jar 1.18.12

    2. **@AllArgsConstructor** 和 **@NoArgsConstructor**: 这两个注解分别用于生成带有所有字段参数的构造函数和无参构造函数。@AllArgsConstructor 适用于需要全参数构造器的情况,而 @NoArgsConstructor 可以避免...

    jxl.jar用于用于学习excel的包

    例如,你可以使用`WritableFont`和`WritableCellFormat`来设置单元格的字体和格式,使用`Formula`类来创建带有公式的单元格。 5. **注意事项** - 记得在操作完成后调用`workbook.close()`,以确保文件被正确关闭和...

    args4j-tools-2.0.6.jar.zip

    例如,你可以创建一个Java类,声明带有@Option注解的字段,args4j会自动将命令行参数与这些字段匹配。同时,args4j还提供了一套错误处理机制,当用户输入不合法的参数时,它能自动打印出帮助信息,帮助用户了解正确...

    pinyin4j-2.5.0.jar_pinyin_pinyin4j-2.5.0.jar_

    在实际使用中,开发者可以通过Maven或Gradle等依赖管理工具将pinyin4j-2.5.0.jar引入项目中,然后通过简单的API调用来实现所需功能。例如,要将汉字字符串转换为全拼,只需如下代码: ```java import ...

    拼音4j基础例子及jar文件

    1. 引入jar包:将“拼音4J.jar”添加到项目的类路径中,或者在Maven或Gradle项目中声明依赖。 2. 导入必要的类:通常会使用`com.belerweb.pinyin4j.PinyinHelper`类,它是库的主要入口点。 3. 调用转换方法:`...

    测试函数的运行时间,有文档说明

    1. 引入jar包到项目中,这可能通过Maven或Gradle的依赖管理来实现。 2. 查阅帮助文档,了解如何初始化和调用测量函数的API。 3. 将要测试的函数作为参数传递给测量函数,执行并获取结果。 4. 分析测量结果,找出性能...

    Excel文件操作的jxl包

    `Label`类用于创建带有文本的单元格,`createSheet()`用于创建新的工作表,`write()`方法保存所有更改,最后记得关闭`Workbook`以释放资源。 **使用`jsl`进行日志记录** 如果`jsl`指的是日志库,如Log4j或SLF4J,...

    jFreeChart实例(带数据库和文档)

    通常,我们需要在项目中引入jFreeChart的JAR文件,可以通过Maven或Gradle等构建工具添加依赖。然后,我们可以在Java代码中创建图表对象,例如`JFreeChart`,并设置其属性,如标题、颜色、数据系列等。 **数据库连接...

    Java读取TIFF文件

    在实际应用中,可能还需要处理其他复杂的场景,例如处理带有透明度通道的TIFF文件,或者需要进行色彩空间转换。在这种情况下,可以利用Apache Commons Imaging提供的其他API来实现这些功能。 在“ImageCompose”这...

    BlogNoClassDefFoudError

    这个错误虽然名字里带有“找不到类定义”,但其含义远比字面理解的复杂。它通常发生在运行时,而非编译时,这使得问题的排查变得更具挑战性。本文将深入探讨NoClassDefFoundError产生的原因、常见场景以及解决策略。...

    java6.0源码-DupsFinder:在指定文件夹中搜索重复文件

    签出源代码并导航到项目文件夹(带有 pom.xml 文件的目录) 要构建 jar 文件,请执行 mvn 包 Jar 文件将被构建并存储在目标目录中。 运行执行 java -jar target/dupsfinder-0.0.1-SNAPSHOT.jar [目录] 如果未提供 ...

    基于Java的实例源码-命令行处理类库 JArgs.zip

    这些选项可以带有或不带有参数,例如`-n &lt;name&gt;`,并且可以处理位置参数,即那些不在选项之后的参数。 首先,让我们来看一下如何引入JArgs库。如果你的项目是一个Maven项目,你可以在pom.xml文件中添加以下依赖: ...

    SpringMVC-Mybatis-Shiro-redis-master 权限集成缓存中实例

    打包的时候,不同版本的 Eclipse 还有IDEA 会有打包打不进去Mapper.xml 文件,这个时候要加如下代码(群里同学提供的)。 &lt;directory&gt;src/main/java **/*.properties **/*.xml &lt;filtering&gt;false ...

    priceFaces学习

    - **2.2.3 MenuButton**:带有下拉菜单的按钮。 - **2.2.4 Toolbar**:工具栏组件。 - **2.2.5 Stack**:堆叠式菜单(竖向)。 - **2.2.6 Dock**:动画鱼眼式菜单(横向)。 **2.3 按钮** 按钮组件是用户触发动作的...

Global site tag (gtag.js) - Google Analytics