当我执行此命令时:
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
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
[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]
Run Code Online (Sandbox Code Playgroud)
并且help1看起来像这样:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
Run Code Online (Sandbox Code Playgroud)
很久没有更新了。
首先,我删除了反斜杠和空格,显然它没有用。我认为这可能是archetypeCatalog的参数,所以我运行了此命令:
mvn archetype:generate -DarchetypeGroupId=org.opendaylight.controller -DarchetypeArtifactId=opendaylight-startup-archetype -DarchetypeCatalog=remote -DarchetypeVersion=1.1.2-Beryllium-SR2
Run Code Online (Sandbox Code Playgroud)
我收到这样的错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate (default-cli) on project standalone-pom: The desired archetype does not exist (org.opendaylight.controller:opendaylight-startup-archetype:1.1.2-Beryllium-SR2) -> [Help 1]
Run Code Online (Sandbox Code Playgroud)
本教程提到OpenDaylight在Maven Central之外维护自己的存储库,这意味着maven默认情况下无法解析OpenDaylight工件。因此,我使用以下命令作为教程:
cp -n ~/.m2/settings.xml{,.orig} ; \ wget -q -O …Run Code Online (Sandbox Code Playgroud) 当我这样做时git status,既有跟踪文件也有未跟踪文件。当天早些时候,我刚刚了解到这git stash --include-untracked会隐藏未跟踪的文件。当时它对我有用。所以我认为git stash --include-untracked会保存跟踪和未跟踪文件的更改。但是当我这样做时git stash apply,只剩下未跟踪的文件的更改。跟踪的文件的更改将丢失。