java - Maven 解决方案可以有多语言项目吗? (Java、Python、Scala)

标签 java python scala maven

同一个解决方案中是否可以有一个 Java 项目、一个 Python 项目和一个 Scala 项目?或者所有项目必须要么是 Java 要么是 Scala?

最佳答案

您可以在单个 Maven 项目中混合使用 Java 和 Scala。阅读以下教程以获取更多信息:

Python 和 Maven:Python 不需要像 Java 或 Scala 代码那样进行编译。相反,Python 项目构建是关于解决依赖关系、运行单元测试、创建可安装文件等。不幸的是,Python 有自己不同于 Maven 的方式来做这些事情。从某种程度上来说,Maven 管理 python 代码可能没有多大意义。

话虽如此,您可以通过让 Maven 将 setup.py 脚本作为外部命令运行来“轻松地将”Python 集成到 Maven 构建系统中。这是一篇描述这种方法的文章:

关于java - Maven 解决方案可以有多语言项目吗? (Java、Python、Scala),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57159475/

相关文章:

python - 在函数中编辑列表是如何工作的

scala - Spark RDD 方法 "saveAsTextFile"抛出异常 即使在删除输出目录后也是如此。 org.apache.hadoop.mapred.FileAlreadyExistsException

java - 不要在父供应商参与者重新启动时重新启动处理参与者

Scala:如何使用类型集合?

java - 不确定为什么会发生 'java.net.ConnectException: Connection timed out: connect' 异常

java - 使用 java 进入此数组时出现 ArrayIndexOutOfBoundsException?

python - 如何从请求响应中提取 HTTP 错误文本?

python - 如何解释 sklearn.tree.tree_tree.value 属性的(意外)值?

java - HWPF-POI :The table insert into doc with poi hwpf is not visible

java - Map<String, List<Object>> 的 Collectors.toMap 无法解析