首页 > 解决方案 > 上交 java 项目的最佳方式:Maven vs Simple java 项目

问题描述

这是我的情况:我正在为面试提交编码挑战。我们可以使用任何编程语言,我选择了 Java。我完成了这个项目,它提供了正确的输出,但我被一些技术上的问题困住了。规范说它将在 mac 或 linux 机器上使用终端编译和运行,它说“上交仅源代码,请不要包含编译工件或二进制依赖项”。我有几个罐子作为依赖项。这是否意味着我不能将它们包含在我的源代码中?他们将如何编译程序。现在我没有使用任何管理工具。我可以使用 Maven 并在 pom.xml 中声明依赖项,但是我必须假设对我的解决方案进行评分的人都安装了 Maven 来运行“mvn”。

我应该坚持使用基本的 java 项目并包含 jar,改用 Maven,还是有另一种更好的方法来做到这一点?抱歉,如果我想太多了,我想让运行我的项目变得简单,这样我的工作就可以评估它的准确性,而不是我如何打包它。

标签: javamaven

解决方案


是的,您不能将任何依赖项包含为 JAR。为此,您需要使用 Maven 或 Gradle。

您无需假设已安装 Maven,可以使用Maven Wrapper代替。


推荐阅读