Я разрабатываю несколько библиотек пакетов Python со следующим деревом зависимостей:
Код: Выделить всё
bootstrap_library
├── library_a
│ └── library_utils
├── library_b
│ └── library_utils
└── library_utils
Проекты Maven/Gradle имеют аналогичную структуру:
Код: Выделить всё
project
├── module_client
│ ├── src
│ └── [pom.xml|build.gradle]
├── module_server
│ ├── src
│ └── [pom.xml|build.gradle]
├── module_core
│ ├── src
│ └── [pom.xml|build.gradle]
└── [pom.xml|build.gradle]
Версию также можно использовать совместно с моими модулями
Команда сборки, например пакет mvn сразу построит все подмодули в отдельные jar-файлы/артефакты.
Мне нужно достичь следующих целей:
- Проект Python с предоставлением подпроекты
- Способ зависимости от родственных подпроектов, которые присутствуют в проекте в том виде, в котором они есть.
- Создайте проект так, чтобы все колеса/дистрибутивы подпроектов собираются вместе
Если нет, существуют ли какие-либо инструменты, которые могут поддерживать/поддерживать такие типы проектов?
Подробнее здесь: https://stackoverflow.com/questions/748 ... n-projects
Мобильная версия