如何基于导入语句将依赖项自动添加到Java项目?

时间:2018-07-26 04:35:24

标签: java maven

我对使用Java包不熟悉。现在,我得到了一组导入大量内容的java文件。但是没有提供pom.xml文件。

首先,我尝试直接编译文件,但被告知com.amazonaws is not found。所以我想我可能需要下载所有依赖项。但是导入语句太多了,因此手动逐个下载它们似乎不太实用。

然后我发现我可以使用maven。但是在我尝试创建此pom.xml

之后
<dependencies>
  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk</artifactId>
    <version>1.11.341</version>
  </dependency>
</dependencies>

,然后使用mvn package。我收到一个错误消息,告诉我建筑失败。我认为这可能是因为我没有指定所有依赖项。有没有一种方法可以基于Java文件中的import语句自动提取依赖项?

2 个答案:

答案 0 :(得分:1)

Maven是正确的方法。您已经有了一个良好的开端。

尽管Maven非常擅长提取“隐式依赖项”,但它不能“猜测”所有内容。听起来您将不得不在pom.xml中添加更多内容

建议:

答案 1 :(得分:0)

使用MVN是向项目添加依赖项的最佳方法。您需要在pom.xml中编写更多内容。您可以通过本示例https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html逐步创建一个Maven项目