我的要求:
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>customjar</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/customjar.jar</systemPath>
</dependency>
</dependencies>
system
scope是不推荐的,并且像provided
:执行时jar将provided
。
阅读spring-boot-maven-plugin的文档可能会有所帮助:似乎可以将
添加到插件的配置中,以包括所述范围。
或者,您可以尝试首先安装jar install:install-file目标:
sanjeevRm的答案可能有效,但您必须确保正确的布局:安装文件目标可以通过提供LocalRepositoryPath
来为您实现这一点。
<repositories>
<repository>
<id>local-project-repo</id>
<url>file:${project.basedir}/lib/repository</url>
</repository>
</repositories>
您的文件必须放置在:${project.basedir}/lib/repository/com/example/customJar/1.0/customJar-1.0.jar
中。
问题内容: 假设我的jar包“ com.test.io”中有一个名为test.txt的文件。 我将如何编写一个类来检索此文本文件,然后将内容复制到文件系统上的新文件中? 问题答案: 假设jar在您的类路径中:
我有一个使用第三方jar的Spring启动应用程序。此jar需要一个xml配置文件,该文件必须由客户端在运行时(单独)提供,并且不能预打包。第三方lib使用以下顺序加载该文件(Is和空检查): 我不能更改lib加载文件的方式(例如使用Spring的资源加载),所以它必须在类路径上。因此,我似乎失去了像java-jarmy-spring-boot-app.jar一样执行它的可能性,因为选项阻止添加任
在UI类中,我有一个play按钮和一个action方法,我在其中创建了一个MP3播放器对象。然后将文件路径传递给MP3播放器 只要我在Netbeans中运行这个项目,它就会运行良好,音乐也会播放。但是一旦我创建了一个jar文件,它就不播放音乐了。我发现了一些关于类似问题的其他帖子,例如:从Jar内部加载一个带有JLayer的mp3文件 但与它们相反,我不想在JAR中包含MP3文件。它应该从本地文件
问题内容: 我想用Java构建可运行的jar。我需要在jar中包含一些文件,以便在执行jar时会自动从java类读取文件。因此,我在项目中创建了一个文件夹,并从项目中引用了这些文件。我按照一些教程创建了jar文件,但是无法在jar文件中包含这些外部文件。请让我考虑使用外部文件创建可运行的jar。 我的文件结构是 我访问 的abc.txt 在 test1.java 类。我的代码是 使用eclipse
我想用Java构建一个可运行的jar。我需要在jar中包含一些文件,这样当我执行jar时,文件就会自动从java类中读取。因此,我在项目中创建了一个文件夹,并从项目中引用了这些文件。我按照一些教程创建了jar文件,但我不能在我的jar文件中包含这些外部文件。请允许我使用外部文件创建可运行的jar。 当我使用eclipse导出选项创建可执行jar时,我无法看到jar内部的FileFolder目录。请