|
|
|
@@ -4,7 +4,7 @@ import dataclasses |
|
|
|
import logging |
|
|
|
from pathlib import Path |
|
|
|
|
|
|
|
from config import parse_config, Configuration |
|
|
|
from config import parse_config, Configuration, MavenMirrors |
|
|
|
from gradle import create_gradle |
|
|
|
from maven import get_effective_packages |
|
|
|
from maven.plugins import get_effective_plugins |
|
|
|
@@ -12,7 +12,7 @@ from maven.plugins import get_effective_plugins |
|
|
|
logger = logging.getLogger(__name__) |
|
|
|
|
|
|
|
|
|
|
|
async def resolve_kotlin(configuration: Configuration, mirrors: list[str]): |
|
|
|
async def resolve_kotlin(configuration: Configuration, mirrors: MavenMirrors): |
|
|
|
packages = [ |
|
|
|
resolved |
|
|
|
for package in configuration.packages |
|
|
|
@@ -35,8 +35,10 @@ async def main(package_list: Path, output_dir: Path, gradle_repo: str) -> None: |
|
|
|
print('Error in configuration') |
|
|
|
elif not config.configurations: |
|
|
|
print('No configurations defined, nothing to do.') |
|
|
|
elif not config.mirrors: |
|
|
|
print('No mirrors defined. Add maven.mirrors in the config file.') |
|
|
|
elif not config.mirrors.package_mirrors and [p for c in config.configurations for p in c.packages]: |
|
|
|
print('No package mirrors defined. Add maven.package-mirrors in the config file.') |
|
|
|
elif not config.mirrors.plugin_mirrors and [p for c in config.configurations for p in c.plugins]: |
|
|
|
print('No plugin mirrors defined. Add maven.plugin-mirrors in the config file.') |
|
|
|
else: |
|
|
|
for i, configuration in enumerate(config.configurations): |
|
|
|
logger.info(f'Resolving configuration kotlin={configuration.kotlin_version}, gradle={configuration.gradle_version}') |
|
|
|
|