小编Bra*_*ing的帖子

OSGi:导入包/导出包与需求功能/提供功能之间有什么区别?

我目前正在使用OSGi框架,但我对一些并非100%清晰的概念有疑问。我自己在搜索它,但是找不到清晰的答案可以清楚地解释它。

在捆绑包中,他使用的标头的清单标头2是Import-Package和Export-Package。名称不言自明:对特定包装的需求和特定包装的供应。为了获得该软件包(或提供该软件包),必须在需要导入的框架中安装完整的软件包。

但是接下来我们进入Requirements-Capabilities模型的一部分。实际上,这可以与Import-Package和Export-Package标头相同。该Requirements-Capability模型也有标题:Require-Capability和Provide-Capability。同样,这些代表要求和提供东西。

我知道该Requirements-Capability模型只是在OSGi规范的开发中引入的。找不到确切的年份和版本。

但,

  • 为什么将其添加到规范中?我没有看到比Import/ Export-package已经提供的更多的东西:创建对其他软件包/捆绑包的依赖关系?

  • 有人可以让我对这两组概念之间的优缺点有更好的理解吗?

java osgi requirements capability

12
推荐指数
2
解决办法
281
查看次数

GIT 输入错误密码,无法再克隆

我只是想从 Github 克隆一个私有存储库,然后出现提示并询问我的登录详细信息。我打了一个错字,但我没有第二次尝试。如果我再次尝试克隆,我会收到以下消息:

Cloning into 'name'...
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/owner/name.git/'
Run Code Online (Sandbox Code Playgroud)

我想为我的 git 设置默认密码和用户名,因为我只会使用 1 个 Github 帐户。如何设置我的用户名和密码?

我在网上找到了很多东西,但没有一个是设置凭据的明确命令。

提前致谢

git github

6
推荐指数
1
解决办法
6334
查看次数

标签 统计

capability ×1

git ×1

github ×1

java ×1

osgi ×1

requirements ×1