gpt4 book ai didi

java - 如何在eclipse中从maven创建项目

转载 作者:行者123 更新时间:2023-12-01 14:49:44 26 4
gpt4 key购买 nike

我已经在 Eclipse 中安装了 m2e 插件。我正在尝试下载 MG4J 的源代码和依赖项并在我的项目中使用它。右上角有一个 Maven 链接。但是,我不知道该怎么办!我下载了源代码并打开了一个文件,找到了 SCM 位置。我在“Checkout Maven Projects from SCM”项目类型中输入了它,但是当我单击“完成”时,没有任何反应。我怎样才能实现这个目标?

更新:

我是 Java 世界的新手。我想做的是:我想在我的项目中使用 MG4J。我想我可能必须更改它的代码。首先,我下载了源代码和依赖项文件并解压它们,将 .jar 文件添加到构建路径并编译所有内容。但在某些情况下它无法运行。我联系了MG4J的人。他们说我必须使用Maven来解决依赖关系。现在,我已经有了所有的文件,一天后,我仍然无法运行一个简单的程序。

简而言之,我想这样做:

项目1:MG4J(自动解决依赖关系等)

项目2:MyProject(依赖MG4J)

最佳答案

MG4J 使用 Ant 和 Ivy(不是 Maven)作为构建工具和依赖管理器。因此,如果您希望能够修改源代码并构建它,您将必须使用相同的工具。

  1. 安装 Apache Ant,记下安装目录 (ANT_HOME)
  2. 下载Apache Ivy binary distribution
  3. 将 Apache Ivy 二进制发行版解压到一个文件夹,然后将 ivy-2.x.x.jar 复制到 ANT_HOME/lib
  4. 下载 the source for MG4J 。它以 JAR 形式提供,您需要将其提取到文件夹 (MG4J_SRC)。
  5. 在 MG4J_SRC 文件夹中执行命令 ant ivy-setupjars jar。如果构建成功,它将为 MG4J 创建一个二进制发行版,作为名为 mg4j-x.x.jar 的 JAR。

所以,现在您有了该库的本地构建版本,但您仍然无法(轻松)在 Maven 中使用它。为了使其可供 Mavenized 项目访问,您应该将该库安装到本地 Maven 存储库中。

mvn install:install-file  -Dfile={MG4J_SRC}/mg4j-x.x.jar
-DgroupId=your.groupId
-DartifactId=your.artifactId
-Dversion=your.version
-Dpackaging=jar
-DlocalRepositoryPath=path-to-specific-local-repo

将 your.groupId、your.artifactId、your.version 和 localRepositoryPath 变量替换为对您的环境有意义的值

然后您可以添加对其他项目的 POM 的依赖项:

<dependency>
<groupId>your.groupId</groupId>
<artifactId>your-artifactId</artifactId>
<version>your.version</version>
</dependency>

现在,作为最后一步,您希望能够(并且轻松)在 Eclipse 中使用 MG4J 源代码。在 IDE 中,打开 File->New->Project 并选择“来自现有 Ant 构建文件的 Java 项目”(在过滤器中键入 Ant 以缩小列表范围)。

New Ant Project

单击向导并完成。现在您在 Eclipse 中拥有了一个基于 Ant 的项目,您可以在其中轻松修改源代码并执行构建。最后一步,您可以更改 MG4J build.xml 文件中的 deploy 目标,以将 MG4J 安装到本地存储库中(而不是将其推送到 Maven Central)。

关于java - 如何在eclipse中从maven创建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15004987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com