如何指定具有相同原型ID的两个不同的存储库URL

时间:2019-01-08 09:16:00

标签: maven catalog maven-archetype archetypes

我试图在我的原型项目settings.xml中指定一个原型目录,我遇到的问题是我们为SNAPSHOTS和RELEASES使用了单独的回购URL,但是我只想指定一个服务器ID“原型”即可?

在我看来,我想实现的目标看起来像这样,但是id是唯一的引用,并且不能重复,有没有办法构造这个结构,以便两个回购URL都在同一个id下?

我找不到任何示例:

    <?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <servers>
        <server>
            <id>archetype</id>
            <username>{user}</username>
            <password>{key}</password>
        </server>
    </servers>
    <profiles>
        <profile>
            <repositories>          
                <repositories>
                    <repository>
                        <id>archetype</id>
                        <url>https://example.bintray.com/archetype-releases</url>
                        <releases>
                            <enabled>true</enabled>
                        </releases>
                    </repository>
                    <repository>
                        <id>archetype</id>
                        <url>https://example.bintray.com/archetype-snapshots</url>
                        <snapshots>
                            <enabled>true</enabled>
                        </snapshots>
                    </repository>
                </repositories>
                <id>bintray</id>
            </profile>
        </profiles>
        <activeProfiles>
            <activeProfile>bintray</activeProfile>
        </activeProfiles>
    </settings>

0 个答案:

没有答案