【问题标题】:Maven is unable to find another imported Maven project (Eclipse)Maven 找不到另一个导入的 Maven 项目 (Eclipse)
【发布时间】:2015-10-29 14:48:22
【问题描述】:

我已经做过很多次了。但是现在出于某种原因,无论我尝试什么,使用 Eclipse 运行 maven install 都拒绝找到导入的项目。

/C:/Users/Tarrant/Desktop/Attributes/src/main/java/me/warren1001/attributes/Attributes.java:[10,31] 包 me.warren1001.configapi 不存在

直到提到的 Attributes.java 文件的第 22 行为止。

package me.warren1001.attributes;

import java.util.Arrays;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import me.warren1001.configapi.Config;

public class Attributes {

    private Main plugin;

    private Config config;

    public Attributes(Main plugin) {
        this.plugin = plugin;
        config = new Config(plugin, "attributes.yml");
    }
    ...
}

显然,无法初始化 Config 变量,这是我通过 Build Path -> Import Jar(使用工作区)导入的插件。

你可以清楚地看到它是导入到我的项目中的。

这是 ConfigAPI 项目的包...

package me.warren1001.configapi;

And here's an image of Eclipse's Project Explorer... showing everything is right with the world (apparently not)

似乎我遗漏了一些非常明显的东西,当有人指出它时,我会感到很愚蠢,但过去 3 小时我一直在尝试解决这个问题,但无济于事。有什么帮助吗?

【问题讨论】:

  • 不确定这将如何解决我的问题...我已经多次使用这种方式,没有任何问题。只是现在它不想工作;-;我没有做任何不同的事情。
  • 尝试右键点击Attributes project Maven-> Update maven project,看看项目结构是否和你上面给出的一样
  • 我已经按了无数次这个按钮 xD,如果我没有按这个按钮,项目上会出现一个错误图标。
  • 检查目标文件夹,如果你有那个jar

标签: java eclipse maven


【解决方案1】:

不要通过 Eclipse 的“构建路径 > 导入 Jar”为 Maven 项目添加 jar。这会将 jar 添加到 Eclipse 使用的 .classpath 文件中,但 Maven 不会。

正确的方法是 install 包含 Config 的 Maven 项目并将其作为依赖项添加到 POM 中。或者,将您的 ConfigAPI 库上传到集中存储库(如果有)。

确保您的依赖项目在您的项目属性中启用了“解决来自工作区项目的依赖项”。

如果您的依赖项的 POM 坐标(<groupId><artifactId><version>)与您的 POM 匹配,M2Eclipse 插件将自动为您链接依赖项,而无需安装依赖项。但是,如果您有单独的发布周期,您最终还是需要这样做。

如果一切正常,您应该会看到 ConfigAPI-1.2.0.jar 列在“Maven 依赖项”下,而不是在您的项目资源管理器中的项目下,它显示在您的屏幕截图中。

【讨论】:

  • 有趣...我用另一个我使用的 API 系统(不是我自己的 ConfigAPI)来做这件事,所以这不会太难。我一定会尝试的。谢谢:)
  • 是的,这行得通。谢谢。从现在开始我一定会使用这个方法:)
猜你喜欢
  • 2019-06-19
  • 1970-01-01
  • 2011-01-04
  • 1970-01-01
  • 2013-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-10
相关资源
最近更新 更多