MCPcopy Create free account
hub / github.com/aboutcode-org/scancode-toolkit / build_url

Function build_url

src/packagedcode/maven.py:346–363  ·  view source on GitHub ↗

Return a download URL for a Maven artifact built from its POM "coordinates".

(
    group_id,
    artifact_id,
    version,
    filename=None,
    base_url='https://repo1.maven.org/maven2',
)

Source from the content-addressed store, hash-verified

344
345
346def build_url(
347 group_id,
348 artifact_id,
349 version,
350 filename=None,
351 base_url='https://repo1.maven.org/maven2',
352):
353 """
354 Return a download URL for a Maven artifact built from its POM "coordinates".
355 """
356 filename = filename or ''
357 if group_id:
358 group_id = group_id.replace('.', '/')
359 path = f'{group_id}/{artifact_id}/{version}'
360 else:
361 path = f'{artifact_id}/{version}'
362
363 return f'{base_url}/{path}/{filename}'
364
365
366def build_filename(artifact_id, version, extension, classifier=None):

Callers 1

get_urlsFunction · 0.85

Calls 1

replaceMethod · 0.45

Tested by

no test coverage detected