当使用bintray

时间:2017-03-24 21:16:03

标签: maven maven-archetype bintray

首先,我将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中的错误?有解决方法吗?

1 个答案:

答案 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

https://maven.apache.org/settings.html