java - 如何将第三方 jar 添加到本地 Maven 存储库?

标签 java maven jar

<分区>

我有一个由 4 个 jar 组成的库:

matlabcontrol-4.1.0.jar
matlabcontrol-4.1.0-javadoc.jar
matlabcontrol-4.1.0-sources.jar
matlabcontrol-demo-4.1.0.jar

如何将它们添加到本地存储库以便 Maven 知道源代码在哪里以及 javadoc 在哪里?

文档在这里 http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html非常简短,不回答这个问题。

最佳答案

文档明确提到了方式。考虑 C:> 位置中的 matlabcontrol-4.1.0.jar。因此,将您的 cmd 移动到 C:> 位置并运行以下命令。

mvn install:install-file -Dfile=matlabcontrol-4.1.0.jar -DgroupId=org.matlabcontrol \
    -DartifactId=matlabcontrol -Dversion=4.1.0 -Dpackaging=jar

如果这样做,您可以使用依赖项访问您的 jar 文件,例如:

 <dependency>
        <groupId>org.matlabcontrol</groupId>
        <artifactId>matlabcontrol</artifactId>
        <version>4.1.0</version>
 </dependency>

关于java - 如何将第三方 jar 添加到本地 Maven 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19049478/

相关文章:

java - 如何使用java自动化大型机应用程序

java - 如何在 CellFactory 的 updateItem() 中获取行值

java - eclipse 插件中存在的 'groovy-all' jar 与 maven 依赖项之间的兼容性问题

java - 使用源代码创建并运行 jar 文件

java - 不允许用户使用 Gradle 将 '.json' 部署到 Artifactory

java - 复杂形状的碰撞检测

java - 当调用 android 的 ProgressDialog dismiss 方法时出现 NullPointerException

java - 在 Maven 中将本地 Jar 添加到父模块

java - NoClassDefFoundError : Mockito Bytebuddy

java - Java程序运行时JVM遵循什么顺序?