使用如下指令-使用項目骨架建立一個maven項目:
mvn archetype:generate \
-DarchetypeGroupId=org.apache.flink \
-DarchetypeArtifactId=flink-quickstart-java \
-DarchetypeCatalog=https://repository.apache.org/content/repositories/snapshots/ \
-DarchetypeVersion=-SNAPSHOT \
-DgroupId=wiki-edits \
-DartifactId=wiki-edits \
-Dversion=. \
-Dpackage=wikiedits \
-DinteractiveMode=false
報錯:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin::generate (default-cli)
on project standalone-pom: archetypeCatalog 'https://repository.apache.org/content/repositories/snapshots/' is not supported anymore. Please read the plugin documentation for details. -> [Help ]
[ERROR]
一開始覺得是倉庫有問題,但是換了倉庫同樣報錯,最後覺得應該是和
maven-archetype-plugin
版本有關:
使用2.4版本執行:
mvn org.apache.maven.plugins:maven-archetype-plugin::generate -DarchetypeCatalog=https://repository.apache.org/content/repositories/snapshots/
發現可以成功執行。
使用3.0.1版本執行,發現報同樣的錯:
mvn org.apache.maven.plugins:maven-archetype-plugin::generate -DarchetypeCatalog=https://repository.apache.org/content/repositories/snapshots/
于是使用指定插件版本的指令:
mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate\
-DarchetypeGroupId=org.apache.flink \
-DarchetypeArtifactId=flink-quickstart-java \
-DarchetypeCatalog=https://repository.apache.org/content/repositories/snapshots/ \
-DarchetypeVersion=-SNAPSHOT \
-DgroupId=wiki-edits \
-DartifactId=wiki-edits \
-Dversion=. \
-Dpackage=wikiedits \
-DinteractiveMode=false
BUILD SUCCESS。