Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么';当初始化opendaylight架构时,maven3.3.9的这个bug是什么?_Java_Maven_Opendaylight - Fatal编程技术网

Java 什么';当初始化opendaylight架构时,maven3.3.9的这个bug是什么?

Java 什么';当初始化opendaylight架构时,maven3.3.9的这个bug是什么?,java,maven,opendaylight,Java,Maven,Opendaylight,我正在运行这个: mvn archetype:generate -DarchetypeGroupId=org.opendaylight.controller -DarchetypeArtifactId=opendaylight-startup-archetype \ -DarchetypeRepository=http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ \ -DarchetypeCatalog

我正在运行这个:

mvn archetype:generate -DarchetypeGroupId=org.opendaylight.controller -DarchetypeArtifactId=opendaylight-startup-archetype \
-DarchetypeRepository=http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ \
-DarchetypeCatalog=http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/archetype-catalog.xml
我得到了这个错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate (default-cli) on project standalone-pom: archetypeCatalog 'http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/archetype-catalog.xml' is not supported anymore. Please read the plugin documentation for details. -> [Help 1]
但我可以在网上打开这个链接(“”)

删除最后一个选项后,如下所示:

mvn archetype:generate -DarchetypeGroupId=org.opendaylight.controller -DarchetypeArtifactId=opendaylight-startup-archetype \
-DarchetypeRepository=http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/
没有错误,但是下面的结果并不像预期的那样

那么如何在maven中使用“-DarchetypeCatalog=”呢

多谢各位~

附上资料:

gateway@gateway-20150605:~/workspace/toaster2$ mvn --version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /usr/local/apache-maven
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /usr/lib/jvm/jdk1.8.0_121/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.16.0-30-generic", arch: "i386", family: "unix"
尝试:

mvn archetype:generate -DarchetypeGroupId=org.opendaylight.controller
  -DarchetypeArtifactId=opendaylight-startup-archetype \
  -DarchetypeCatalog=remote \
  -DarchetypeVersion=<whatever your version is>
mvn原型:generate-DarchetypeGroupId=org.opendaylight.controller
-DarchetypeArtifactId=opendaylight启动原型\
-DarchetypeCatalog=远程\
-暗色版=
并使用名为
原型的新
存储库
settings.xml
文件调整为。 我在阅读maven文档时发现了这一点。对不起,我手头没有确切的指针


我担心ODL社区尚未更新他们的
设置.xml
,我们必须自己更新。

配置您的设置.xml如下所示,基本上我添加了ODL repo

<?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">  
    <profiles>
        <profile>
            <id>downloadSources</id>
            <properties>
                <downloadSources>true</downloadSources>
                <downloadJavadocs>true</downloadJavadocs>
            </properties>
        </profile>
        <profile>
            <id>opendaylight-release</id>
            <repositories>
                <repository>
                    <id>opendaylight-mirror</id>
                    <name>opendaylight-mirror</name>
                    <url>http://nexus.opendaylight.org/content/repositories/public/</url>
                    <releases>
                        <enabled>true</enabled>
                        <updatePolicy>never</updatePolicy>
                    </releases>
                    <snapshots>
                        <enabled>false</enabled>
                    </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>opendaylight-mirror</id>
                    <name>opendaylight-mirror</name>
                    <url>http://nexus.opendaylight.org/content/repositories/public/</url>
                    <releases>
                        <enabled>true</enabled>
                        <updatePolicy>never</updatePolicy>
                    </releases>
                    <snapshots>
                        <enabled>false</enabled>
                    </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>

        <profile>
            <id>opendaylight-snapshots</id>
            <repositories>
                <repository>
                    <id>opendaylight-snapshot</id>
                    <name>opendaylight-snapshot</name>
                    <url>http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>opendaylight-snapshot</id>
                    <name>opendaylight-snapshot</name>
                    <url>http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
        <profile>
            <id>maven-central-repo</id>
            <repositories>
                <repository>
                    <id>cetral-repo</id>
                    <name>maven-central-repo</name>
                    <url>http://repo1.maven.org/maven2/</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>cetral-repo</id>
                    <name>maven-central-repo</name>
                    <url>http://repo1.maven.org/maven2/</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
    </profiles>

    <activeProfiles>
        <!-- <activeProfile>maven-central-repo</activeProfile> -->
        <activeProfile>opendaylight-snapshots</activeProfile>
        <activeProfile>opendaylight-release</activeProfile>
        <activeProfile>downloadSources</activeProfile>
        <activeProfile>maven-central-repo</activeProfile>
    </activeProfiles>
</settings>

在生成项目时指定maven版本,如下所示:

mvn org.apache.maven.plugins:maven-archetype-plugin:3.0.0:generate \
-DarchetypeGroupId=org.opendaylight.controller -DarchetypeArtifactId=opendaylight-startup-archetype \
-DarchetypeRepository=https://nexus.opendaylight.org/content/repositories/public \
-DarchetypeCatalog=https://nexus.opendaylight.org/content/repositories/public/archetype-catalog.xml \
-DarchetypeVersion=1.2.2-Boron-SR2

希望您正确配置了settings.xml。请粘贴setting.xml好吗?
mvn org.apache.maven.plugins:maven-archetype-plugin:3.0.0:generate \
-DarchetypeGroupId=org.opendaylight.controller -DarchetypeArtifactId=opendaylight-startup-archetype \
-DarchetypeRepository=https://nexus.opendaylight.org/content/repositories/public \
-DarchetypeCatalog=https://nexus.opendaylight.org/content/repositories/public/archetype-catalog.xml \
-DarchetypeVersion=1.2.2-Boron-SR2