首先,我将archetype安装到我的本地存储库:
mvn dependency:get \
-Dartifact=org.teavm.flavour:teavm-flavour-application:0.1.0-dev-8 \
-DremoteRepositories=teavm::::https://dl.bintray.com/konsoletyper/teavm
其次,我运行原型生成:
mvn -DarchetypeCatalog=local \
-DarchetypeGroupId=org.teavm.flavour \
-DarchetypeArtifactId=teavm-flavour-application \
-DarchetypeVersion=0.1.0-dev-8 \
archetype:generate
并收到以下错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.0.0:generate
(default-cli) on project standalone-pom: The desired archetype does not exist
(org.teavm.flavour:teavm-flavour-application:0.1.0-dev-8) -> [Help 1]
当我从源代码构建项目并生成SNAPSHOT原型时,一切正常。
我有什么问题,或者是Maven中的错误?有解决方法吗?
答案 0 :(得分:1)
请转到https://bintray.com/konsoletyper/teavm/teavm-flavour-dev
然后点击Set Me Up!
并选择:使用Maven解析工件
将此部分复制到您的设置xml中(通常位于/Users/os-username/.m2/settings.xml中,请参见下文):
<profiles>
<profile>
<repositories>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>bintray-konsoletyper-teavm</id>
<name>bintray</name>
<url>http://dl.bintray.com/konsoletyper/teavm</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>bintray-konsoletyper-teavm</id>
<name>bintray-plugins</name>
<url>http://dl.bintray.com/konsoletyper/teavm</url>
</pluginRepository>
</pluginRepositories>
<id>bintray</id>
</profile>
</profiles>
<activeProfiles>
<activeProfile>bintray</activeProfile>
</activeProfiles>
然后再次尝试第二个命令。
的settings.xml:
settings.xml文件可能存在两个位置:
Maven安装:$ {maven.home} /conf/settings.xml
用户的安装:$ {user.home} /.m2 / settings.xml