当前位置: 首页 > 知识库问答 >
问题:

Maven错误:包matlabcontrol不存在

彭梓
2023-03-14

我添加了以下内容。JAR作为库的外部JAR。

C: \用户\用户\下载\通用语言3。jar\common-lang3。jar C:\Users\user\Downloads\matlabcontrol\matlabcontrol-4.1.0。罐子

但是,在Eclipse中干净html" target="_blank">安装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文件。这会发出以下警告:[警告]组织的POM。matlabcontrol:matlabcontrol:jar:4.1.0缺失,没有可用的依赖信息。

共有2个答案

别帅
2023-03-14

我假设您使用eclispe并将外部jar添加到项目属性的“构建路径”中?eclipse IDE使用“构建路径”来解析工作区中的类,并且对执行maven构建时使用哪些库没有影响。很可能,您没有将Commons-lang和matlabcontrol定义为pom.xml文件中的依赖项...

戎志勇
2023-03-14

当您从maven运行时,所有依赖JAR将仅从maven存储库中引用<它不需要任何外部库或jar。您可以在pom中定义所需JAR的maven依赖关系。xml。如果您希望将本地jar复制到maven存储库中,下面是cmd mvn安装:安装文件-Dfile=your\u local\u path\u of\u jar-DgroupId=your\u groupID-DartifactId=your\u artifact\u id-Dversion=your\u version-dpackage=jar

 类似资料:
  • 我能够在本地机器上构建java项目,它使用maven成功构建。然而,当我在Jenkins机器上构建它时,我得到了一个编译错误: 包javax.jms不存在 这是什么意思?它在哪里寻找javax。jms?在本地m2回购中,classpath? 我不得不对我的pom进行以下更改。xml使其在Linux上工作: a)明确声明maven-site-plugin版本为2.1。org.apache.maven

  • 问题内容: 我正在尝试使用maven创建javadoc,但失败。进行验证时,它也会失败。 我收到以下错误: 在我的pom.xml文件中,有以下几行: 我的本地存储库包含junit jar文件: 该代码很好,因为在我现在无法访问的笔记本电脑中,我运行: 没问题,测试也可以在Eclipse IDE中使用。 问题答案: 好的,您仅声明了对类的依赖(位于中的类,但是您试图在类(位于中的类中)使用它。 要么

  • 我正在尝试向现有的企业项目添加maven支持。这是一个多模块项目,前两个模块的编译和打包没有问题,但我面临编译错误,我试图在多个模块中使用相同的依赖关系。我的结构是: 我支持在Eclipse上打开的项目,它没有显示任何错误。当我从父级运行时,它成功地安装了模块1和模块2,但在模块3上失败,表明,。包裹xxx。yyy和符号XXXYYY位于模块2和3的依赖项上列出的jar中。 由于两个模块都依赖于同一

  • 当我试图通过[mvn clean install-DskipTests]通过控制台构建项目时,我得到了一个错误。我在测试中使用testNG SoftAssert,在测试类中我刚刚添加了一个导入组织。测试NG。断言。但是看起来maven没有看到这个包。控制台出错: 包org.testng.asserts不存在 我的pom。xml看起来像

  • Intellij版本:Community 2019.2.3 Maven:3.6.2 Spring:2.2.0 我正在尝试创建一个非常简单的Spring maven项目,其中包含两个子模块(一个独立,另一个依赖于独立)。 根模块-测试多模块独立模块-独立依赖模块-依赖 测试多模块pom。xml具有所有与Spring相关的声明和模块定义 独立poom。xml是最简单的。只有父maven声明 从属模块p

  • 得到如下错误: Jenkins编译错误 [javac] /var/lib/jenkins/workspace/CWL_Smoke_New/SeleniumFW/CWL_NewSuite/src/com/collegeweeklive/common/AppLibrary.java:14:错误:包org.apache.commons.lang3不存在 [javac]导入org.apache.commo