我正在通过此链接(https://github.com/wso2/carbon-device-mgt-maven-plugin.git)中提供的文档创建新设备。
我执行了以下步骤
第1步:安装Maven Archetype。一切都还好!安装的maven archtype是
git clone -b v1.0.0 --single-branch https://github.com/wso2/carbon-device-mgt-maven-plugin.git
在执行命令mvn archetype: generate -DarchetypeCatalog = local
时,在步骤2:创建新设备类型中。输出没有显示我选择的原型。查看此命令的输出:
C:\Users\eliazar.carvalho\Documents\Tools\WSO2\wso2iot-3.0.0\samples>mvn archetype:generate -DarchetypeCatalog=local
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------------------------------------------------------- ---
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:3.0.0:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:3.0.0:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:3.0.0:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
[INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
Choose archetype:
Your filter doesn't match any archetype (hint: enter to return to initial list)
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): :
可能出现什么问题?
我正在使用WSO2 IoT Server 3.0 和OS:Ubuntu 14.04 LTS
答案 0 :(得分:2)
我也面临同样的问题。这就是我修复它的方法。
mvn archetype:generate -DarchetypeCatalog=local -X
将为您提供正在读取的确切本地目录文件路径。对我而言是~/.m2/repository/archetype-catalog.xml
。
但是我的本地仓库目录文件是~/.m2/archetype-catalog.xml
。所以我使用以下命令将archetype-catalog.xml
复制到正确的路径中。
cp ~/.m2/archetype-catalog.xml ~/.m2/repository/
现在它运作正常。我们似乎需要在提到的存储库中更新maven-archetype-plugin版本。
答案 1 :(得分:1)
WSO2 IoT 3.1.0发布,它包括3种引入新设备类型的方法。