java - Maven错误: Package matlabcontrol does not exist

标签 java eclipse maven jar

我已将以下 .jar 作为外部 jar 添加到库中。

C:\Users\user\Downloads\common-lang3.jar\common-lang3.jar C:\Users\user\Downloads\matlabcontrol\matlabcontrol-4.1.0.jar

但是,在 Eclipse 中全新安装 Maven 构建期间,出现以下错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project com.webapp: Compilation failure: Compilation failure:

[ERROR] /C:/Users/user/workspace/GetTimeDistance/src/com/MatLabClass.java:[4,21] package matlabcontrol does not exist

[ERROR] /C:/Users/user/workspace/GetTimeDistance/src/com/MatLabClass.java:[7,40] package org.apache.commons.lang3.builder does not exist

库中 jar 的来源指向正确的 jar。 我可以在我自己的代码中使用 jar 中的代码。

将鼠标悬停在导入上时,我收到以下注释:

Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found.

有什么想法吗?我已经多次更新了 Maven 项目。

编辑: 我添加了:

    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.6</version>
    </dependency>
    <dependency>
        <groupId>org.matlabcontrol</groupId>
        <artifactId>matlabcontrol</artifactId>
        <version>4.1.0</version>
    </dependency>`

到 .pom 文件。这会给出以下警告: [警告] org.matlabcontrol:matlabcontrol:jar:4.1.0 的 POM 丢失,没有可用的依赖项信息。

最佳答案

当您从maven运行时,所有依赖的jar将仅从maven存储库引用。
它不需要任何外部库或 jar 。您可以在 pom.xml 中定义所需 jar 的 Maven 依赖项。如果您希望将本地 jar 复制到您的 Maven 存储库中,请使用以下命令

mvn install:install-file -Dfile=your_local_path_of_jar -DgroupId=your_groupID -DartifactId=your_artifcat_id -Dversion= your_version -Dpackaging=jar

关于java - Maven错误: Package matlabcontrol does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31699575/

相关文章:

java - ArrayList 的 ensureCapacity 方法中 "Object oldData[] = elementData;"行的用途是什么?

java - STS/Eclipse错误:从插件调用代码时出现问题: “org.eclipse.core.resources”

c++ - C/C++ : Is it possible to configure the Eclipse project settings to accept void pointer without casting for all Linux distros

java - 在 Maven 中,如何引用文件系统上该位置不存在的父 pom?

android - 通过 Maven 使用 android 注释构建项目

java.lang.NullPointerException Webdriver 失败

java - 创建一个将采用 jsonPath 和类型的验证,检查 jsonpath 和类型的数据类型是否相同

Java Try-Catch 异常处理

java - 在 Android 应用程序中显示图片

用于多行文本的 Java 正则表达式