这个问题在这里已经有了答案:
How to add local jar files to a Maven project?
(32 个回答)
去年关闭。
我有一个预编译的 Artifact Framework-0.0.1-SNAPSHOT.jar
位于 \lib
文件夹。在我的 Maven 中,我尝试使用并包含如下内容:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.heroic.backend</groupId>
<artifactId>BackendHeroic</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>BackendHeroic</name>
<dependencies>
<dependency>
<groupId>com.heroic.utilities</groupId>
<artifactId>Framework</artifactId>
<scope>compile</scope>
<version>0.0.1-SNAPSHOT</version>
<type>jar</type>
</dependency>
</dependencies>
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
</project>
但是看起来我无法从该框架 jar 文件中导入我的代码中的任何内容。你能告诉我上面的设置有什么问题吗?谢谢
最佳答案
您可以添加本地存储库:
<repositories>
<repository>
<id>local-libs</id>
<name>Libs Local Repository</name>
<url>file://${project.basedir}/lib</url>
</repository>
</repositories>
然后你可以添加一个依赖项:
<dependencies>
<dependency>
<groupId>my.company</groupId>
<artifactId>Framework</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
但是你需要把你的jar文件放在
/lib/my/company/0.0.1-SNAPSHOT/Framework-0.0.1-SNAPSHOT.jar
下
关于java - Maven - 如何使用本地文件夹中的 Artifact ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60673677/