我们正在为一个具有多个模块的新项目定义一个结构,其中可能包括基于 Python 和 JVM 的子项目。在堆栈中使用 Python 之前,我们使用了 Gradle,它负责几乎所有的配置。现在我们希望在多个不同模块的堆栈中拥有 Python。
管理/构建此类项目有哪些建议?知道所有开发人员都在使用这些建议如何改变IntelliJ IDEA
?
我们目前有什么:
- 对于每个
Java
/scala
模块:一个Gradle
基于模块的模块,在导入项目和/或刷新 Gradle 项目时会自动处理所有依赖项。 - 对于每个
Python
模块:一个requirements.txt
包含该模块所需的所有包的文件。要求开发人员手动创建 Python 虚拟环境并将其设置为Module SDK
IntelliJ IDEA 中的(这是我们的主要痛点,我们希望以某种方式自动化)。
我们需要确切知道什么: