如何使用或不使用 Maven 导入 o​​rg.apache Java 依赖项 [英] How to import org.apache Java dependencies w/ or w/o Maven

查看:32
本文介绍了如何使用或不使用 Maven 导入 o​​rg.apache Java 依赖项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以快速背景是我正在创建一个 java 程序,它使用许多不同的导入

So the quick background is I am creating a java program, that uses many different imports

    import org.apache.hadoop.conf.*;
    import org.apache.hadoop.fs.Path;
    import org.apache.hadoop.io.*;
    import org.apache.hadoop.mapreduce.*;
    import org.apache.hadoop.util.*;
    import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
    import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;

我知道 Netbeans 找不到这些文件,因为我的计算机上没有这些文件.但是有没有办法让 Netbeans 自动连接 org.apache 并检索这些文件?或者我只需要去下载它们.有人推荐使用 Maven,但我不确定这是否是正确的解决方案或如何解决?

I know that Netbeans isn't finding these files because I do not have them on my computer. But is there a way to have Netbeans automatically connect with org.apache and retrieve these files? Or do I just have to go and download them. Someone recommended using Maven, but I am not sure if this is the right solution or how to go about that?

谢谢

推荐答案

除非您使用 Maven 结构(请参阅此处 Maven 入门)您必须手动下载所有 jar.

Unless you use a Maven structure (see here getting started with Maven) you will have to download all jars manually.

如果仅使用 Hadoop(如您的示例中所示),这似乎没什么大不了的,但是在处理大型项目时,在 pom.xml 文件中声明您的依赖项会更容易.这比下载 X 个不同的 jar 容易得多,而且您可以轻松地移动到更新版本的库,而不必删除并下载另一个.

If using only Hadoop (as in your example) this might not seem that much of a deal, but when working with big projects it is easier to declare your dependencies in a pom.xml file. It is much more easier than downloading X different jars, and you can easily move to a newer version of a library, rather than having to delete and and download another.

我看到有人在评论中问为什么人们如此喜欢Maven.好吧,老实说,我个人觉得它易于使用且非常有用.此外,Maven 项目可以很容易地导入 IntelliJ、Eclipse 或 Netbeans,而创建例如 IntelliJ 项目可能会导致在 Eclipse 或 NetBeans 中导入它的困难.

I saw that someone asked in a comment why people like Maven so much. Well, to be honest, I personally find it easy to use and very useful. Furthermore, a Maven project can be easily imported in IntelliJ, Eclipse or Netbeans, whereas creating for example an IntelliJ project can cause difficulties in importing it in Eclipse or NetBeans.

要开始在 Netbeans 中使用 Maven,您可以访问:新项目,类别:Maven 项目:{Best Option}.然后在项目文件中,打开 pom.xml.这是添加项目依赖项的位置.如果您不确定要插入什么,请尝试在 Internet 上搜索您的 jar 名称 +maven".Netbeans 插件能够连接到 Maven 存储库并自动完成大多数字段.

To get started using Maven with Netbeans, you can go to: New Project, Categories:Maven Projects:{Best Option}. Then in the project files, open pom.xml. Here is where dependencies for your project are added. If you are not sure what to insert try searching for your jar name + "maven" on the internet. The plugin for Netbeans is able to connect to the maven repository and autocomplete most fields.

示例来自:http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.6

<project...>
....
<dependencies>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-core</artifactId>
        <version>1.0.3</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.6</version>
    </dependency>
</dependencies>
...
</project>

这篇关于如何使用或不使用 Maven 导入 o​​rg.apache Java 依赖项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆