Maven - Как создать проект из архетипа - PullRequest
1 голос
/ 05 марта 2020

Я новичок в maven a Я должен создать проект из архетипа archetype-2jse-simple-1.1.1, он у меня в локальном каталоге. Можете ли вы помочь мне, какие консольные команды в терминале я должен использовать. Я только знаю, что мне нужно использовать mvn archetype: generate. Я пробовал это несколько раз, но я не знаю, как запустить мой локальный архетип.

1 Ответ

2 голосов
/ 05 марта 2020

В maven при использовании archetype:generate вы можете указать, какой архетип использовать для создания объекта maven.

mvn archetype:generate -DarchetypeGroupId=<archetype group id> -DarchetypeArtifactId=<archetype artifactid> -DarchetypeVersion=<archetype version>

Например, если groupId вашего архетипа равен cz.swigroup и artifactId архетипа archetype-2jse-simple и версия 1.1.1, тогда команда будет.

mvn archetype:generate -DarchetypeGroupId=cz.swigroup -DarchetypeArtifactId=archetype-2jse-simple -DarchetypeVersion=1.1.1

Обновление

Поскольку артефакт не из центрального хранилища, а из https://artifactory.cs.vsb.cz/libs-release-local/, у вас есть добавить репо в ~/.m2/settings.xml

<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">

    <profiles>
        <profile>
            <id>maven-repositories</id>
            <repositories>
                <repository>
                    <id>artifactory.cs.vsb.cz</id>
                    <name>artifactory.cs.vsb.cz</name>
                    <url>https://artifactory.cs.vsb.cz/libs-release-local/</url>
                </repository>
        </profile>
    </profiles>
    <activeProfiles>
        <activeProfile>maven-repositories</activeProfile>
    </activeProfiles>
</settings>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...