-- 这个jar所依赖的jar包添加classPath的时候的前缀,如果这个jar本身和依赖包在同一级目录,则不需要添加 --> <classpathPrefix>lib/</classpathPrefix> <!-- jar启动入口类 --> com.example.demo.DemoApplication </manifest> <manifestEntries> <!-- 在Class-Path下添加配置文件的路径 --> <!--<Class-...
ar lib/commons-io-2.2.jar//表示依赖的第三方jar包在哪里,显然需要放在和 当前jar包同级目录下的 lib文件夹下Created-By: Apache Maven 3.5.2Build-Jdk: 1.8.0_121 Main-Class: com.example.demo.test.App//表示运行的主程序 所以安装包的路径结构应该是: 为此需要 通过 maven-assembly-plugin 插件来组装出...
.2.jar lib/spring-core-5.1.17.RELEASE.jar lib/spring-jcl-5.1.17.RELEA SE.jar lib/snakeyaml-1.23.jar lib/spring-boot-starter-json-2.1.16.REL EASE.jar lib/jackson-databind-2.9.10.5.jar lib/jackson-annotations-2. 9.10.jar lib/jackson-core-2.9.10.jar lib/jackson-datatype-jdk8-2.9.10 ...
maven-jar-plugin用于将项目打包为JAR文件,在这个例子中,我们告诉Maven将com.example.MyApp作为JAR文件的主类,那么在pom.xml中的配置如下: ●<archive>:JAR文件的归档配置信息 ●<manifest>:MANIFEST.MF文件的配置信息 ●<addClasspath>:是否将依赖项添加到Class-Path条目中 ●:定义可执行JAR文件的入口类 maven-in...
使用maven插件打包是一种常见的打jar包方式。以下是具体步骤:(1) 在pom.xml文件中添加maven-jar-plugin插件,配置相关参数。例如:org.apache.maven.pluginsmaven-jar-plugin3.1.0truecom.example.MainClass(2) 运行命令“mvn clean package”,开始打包。打包后的文件可以在target目录下找到。以上是两种常用的打jar包...
Hadoop使用了三个插件,一个是maven-jar-plugin、一个是findbugs-maven-plugin、还有一个是apache-rat-plugin。 我们进入到example模块中pom.xml所在的目录中,直接执行mvn package试试看。 [INFO] --- maven-antrun-plugin:1.7:run (create-testdirs) @ hadoop-mapreduce-examples --- [INFO] --- maven-resou...
Maven 是一个强大的构建工具和项目管理工具,它特别擅长管理 Java 项目的依赖关系。使用 Maven 可以有效避免 JAR 包依赖冲突,确保项目构建的稳定性和一致性。以下是如何在一个项目中使用 Maven 来管理 JAR 包依赖以避免冲突的多种策略和最佳实践。 1. 确定依赖关系 ...
<!-- 构建javaFX成jar--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.1.1</version> <configuration> <archive> <manifest> <!-- 指定程序入口--> com.pengshiyu.Main </manifest> </archive> ...
将依赖的 JDBC 驱动包作为单独的依赖项,在运行时通过-cp参数指定类路径,例如:java -cp xxx-jar-with-dependencies.jar:mysql-connector-java-8.0.25.jar com.example.Main 将依赖的 JDBC 驱动包打包进xxx-jar-with-dependencies.jar,并在运行时手动调用ClassLoader加载该依赖包中的类。
<plugin>:开始定义一个插件。 <artifactId>maven-jar-plugin</artifactId>:指定插件的 artifactId 为 maven-jar-plugin`。 <configuration>:开始定义插件的配置。 <archive>:开始定义归档(archive)配置。 <manifest>:开始定义 manifest 配置。 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>:设...