我开始修改个人资料,并在此过程中犯了一些错误。
因此,我想完全删除配置文件中的 PID。
这些可以fabric:profile-display default
在本文底部显示的输出中看到。
他们是:
http:
patch.repositories=http:
org.ops4j.pax.url.mvn.repositories=http:
我找不到删除它的正确命令。我试过了:
config:delete org.ops4j.pax.url.mvn.repositories=http:
成功完成。但是default
配置文件仍然列出了这个 pid。
我也试过:
fabric:profile-edit --delete -p org.ops4j.pax.url.mvn.repositories=http: default
失败了:
Error executing command: String index out of range: -1
这表示/property
必须指定属性路径。
附加也根本/
不起作用。
另一个问题是我有一个看似空名称的 pid,如下行所示:
PID:
(此输出前缀后面没有任何内容)。
输出fabric:profile-display default
:
Profile id: default
Version : 1.0
Parents :
Associated Containers :
Container settings
----------------------------
Repositories :
mvn:org.fusesource.fabric/fuse-fabric/7.0.1.fuse-084/xml/features
Features :
fabric-agent
karaf
fabric-jaas
fabric-core
Agent Properties :
patch.repositories = http://repo.fusesource.com/nexus/content/repositories/releases,
http://repo.fusesource.com/nexus/content/groups/ea
org.ops4j.pax.url.mvn.repositories = http://repo1.maven.org/maven2,
http://repo.fusesource.com/nexus/content/repositories/releases,
http://repo.fusesource.com/nexus/content/groups/ea,
http://repository.springsource.com/maven/bundles/release,
http://repository.springsource.com/maven/bundles/external,
http://scala-tools.org/repo-releases
org.ops4j.pax.url.mvn.defaultRepositories = file:${karaf.home}/${karaf.default.repository}@snapshots,
file:${karaf.home}/local-repo@snapshots
Configuration details
----------------------------
PID:
PID: org.ops4j.pax.url.mvn
org.ops4j.pax.url.mvn.useFallbackRepositories false
org.ops4j.pax.url.mvn.disableAether true
org.ops4j.pax.url.mvn.repositories ${profile:org.fusesource.fabric.agent/org.ops4j.pax.url.mvn.repositories}
org.ops4j.pax.url.mvn.defaultRepositories ${profile:org.fusesource.fabric.agent/org.ops4j.pax.url.mvn.defaultRepositories}
PID: patch.repositories=http:
PID: org.ops4j.pax.url.mvn.repositories=http:
PID: http:
PID: org.fusesource.fabric.zookeeper
zookeeper.url ${zk:root/ip}:2181
如果有人能指出正确的命令,我将不胜感激。