在 Maven 中成功构建仍显示 Eclipse 中的错误

2022-09-01 01:46:34

我在这里有一些非常奇特的东西,当我键入“mvn clean install”时,我的构建在maven中是成功的,但是一旦导入Eclipse,它就会显示错误。

亲眼看看:

mvn clean install

Eclipse

我想从“pom”中排除石英.xml解决了这个问题,但我想知道为什么。


PS:如果你想看到它,这是:pom.xml

<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.nantes.mpclient</groupId>
  <artifactId>MyClient</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>MyClient</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>com.nantes.mp</groupId>
        <artifactId>MyEjb</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupId>org.jboss.jbossas</groupId>
        <artifactId>jboss-as-client</artifactId>
        <version>5.1.0.GA</version>
        <type>pom</type>
    </dependency>
  </dependencies>
</project>

###EDIT 正如你所看到的,石英在这里:quartz


答案 1

导入后更新maven项目已经为我解决了这个问题:

右键单击项目 --> Maven --> 更新项目。


答案 2

有时我也会遇到这些类型的问题。

一般来说,Eclipse & Maven 最适合我的方法:

  • 使用最新的 m2e Eclipse 插件
  • 使用 Maven 3
  • 确保 m2e 使用与您在命令行上使用的版本相同的 Maven 版本(而不是内部版本)
  • 将项目作为 Maven 项目导入以生成 Eclipse 项目文件

推荐