我对使用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
语句自动提取依赖项?
答案 0 :(得分:1)
Maven是正确的方法。您已经有了一个良好的开端。
尽管Maven非常擅长提取“隐式依赖项”,但它不能“猜测”所有内容。听起来您将不得不在pom.xml中添加更多内容
建议:
阅读:
https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/setup-project-maven.html
发布当前pom.xml中遇到的特定错误。确保复制/粘贴确切的错误,并更新在该迭代中使用的pom.xml的确切内容。
答案 1 :(得分:0)
使用MVN是向项目添加依赖项的最佳方法。您需要在pom.xml中编写更多内容。您可以通过本示例https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html逐步创建一个Maven项目