接下来,就可以在java工程的根目录下执行:mvn clean install -U, 会生成如下的target目录,有用的是conf目录,lib目录和目标文件mylucenedemo.jar. maven项目引入本地jar包史上最详细实践方法 执行方式是: 在target目录下直接执行java -jar mylucenedemo.jar即可。 maven项目引入本地jar包史上最详细实践方法 会自动...
1、先把待引入的jar包放在一个目录下,需要改一下包名,如fbcds.jar修改成fbcds-1.0.jar,如F:\lib目录,在命令行CD到lib目录,执行以下命令: 1。mvn install:install-file -Dfile=fbcds-1.0.jar -DgroupId=fbcds -DartifactId=fbcds -Dversion=1.0 -Dpackaging=jar2. mvn install:install-file -Dfile=ojd...
或者说,pom里配置本地jar的这种方式常规都是依赖的完整的工具jar,也就是所有的依赖都打到这个jar中才对。 打包工具包 如何将一个maven工具包打包,将所有的依赖都打包进去?这要使用maven-assemble-plugin这个插件。修改plugin-cache工程对应的pom,如下所示: <build> <plugins> <plugin> <artifactId>maven-assembly-...
标准的做法是,将所有的依赖Jar包都打入lib目录中,而在可执行Jar的MANIFEST.MF中指定lib路径即可。这也很容易实现,并不是本文的重点,本文的重点是如何将不在Maven中央仓库中的Jar包,或者说依赖本地的Jar包打入可执行Jar,并更新MANIFEST.MF文件。 例如在我的Maven项目中,需要依赖本地Jar,首先将依赖的Jar复制到src/...
maven 打包时包含本地 jar 在项目中需要使用maven的打包工具,生成zip压缩包,使用的插件是assembly-plugin;使用maven的package命令直接生成war包。因为一些特殊的原因,需要使用一些本地的jar进行依赖,加载外部jar后编码过程中没有任何问题,但是打包时一直报“程序包不存在”。
需求:maven项目需要引入本地一个jar包。并且打包后需要把该文件引入依赖。打包使用了maven-assembly插件,更加细粒度的打包控制 比如项目目录下有lib/my-dep.jar 将jar包引入pom.xml <dependency><groupId>my-dep</groupId><artifactId>my-dep</artifactId><version>1.0</version><scope>system</scope><systemPath...
2.在pom.xml中添加maven-assembly-plugin插件 <build><!-- 指定Jar名称(不指定时 使用 artifactId-version.jar)--><finalName>pro03_gc_1</finalName><pluginManagement><plugins><!-- 添加 maven-assembly-plugin 插件--><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><!-- 指定 MANI...
当使用 Maven 的打包插件 jar-with-dependencies 打包时,使用system作用域引入的依赖包将不会被包含在输出的可执行 jar 文件中。如果需要将本地依赖包打入可执行 jar 文件中,可以通过 Maven 的resources标签进行配置。 xml 复制代码 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifact...
使用maven-assembly-plugin 插件 打包命令如下: 打包成功,会生产月一个以“-with-dependencies.jar”结尾的文件
mvn clean compile assembly:single 这个命令会清理之前的构建结果,编译源代码,并使用 maven-assembly-plugin 插件来生成一个自定义的 JAR 包。 5. 验证生成的 JAR 包是否满足需求 生成JAR 包后,你可以通过运行它来验证其是否满足你的需求。例如,如果 JAR 包是一个可执行 JAR,你可以使用以下命令来运行它: ...