2025-02-04 20:45:45 +00:00
|
|
|
(:~ maven access
|
|
|
|
:
|
|
|
|
::)
|
|
|
|
module namespace mvn = 'urn:quodatum:maven:1';
|
|
|
|
|
|
|
|
|
|
|
|
declare variable $mvn:example := <dependency>
|
|
|
|
<groupId>org.ccil.cowan.tagsoup</groupId>
|
|
|
|
<artifactId>tagsoup</artifactId>
|
|
|
|
<version>1.2.1</version>
|
|
|
|
</dependency>;
|
|
|
|
|
|
|
|
declare function mvn:url($dep as element(dependency),$ext as xs:string)
|
|
|
|
as xs:string {
|
|
|
|
|
|
|
|
string-join(
|
|
|
|
("https://repo.maven.apache.org/maven2/",
|
2025-02-18 16:20:02 +00:00
|
|
|
replace($dep/groupId,'.',"/"),
|
2025-02-04 20:45:45 +00:00
|
|
|
"/",$dep/artifactId, "-", $dep/version, ".",$ext
|
|
|
|
))
|
|
|
|
};
|
|
|
|
|