构建身份服务器 - 为什么在mvn eclipse之后很少项目:eclipse?

时间:2014-01-22 07:05:11

标签: wso2 wso2is

我已按照说明here建立IS 4.6.0,总结:

  1. SVN Checkout来自:https://svn.wso2.org/repos/wso2/carbon/platform/tags/turing-chunk06
  2. 在$ CARBON_SRC / product-releases / chunk-06 / products / pom.xml中注释掉APIMGT
  3. $ CARBON_SRC / product-releases / chunk-06 / products / pom.xml中的SS注释
  4. 在$ CARBON_SRC / product-releases / chunk-06 / products / pom.xml上运行mvn clean install
  5. 在$ CARBON_SRC / product-releases / chunk-06 / products / pom.xml上运行mvn eclipse:eclipse
  6. 注意:我编写了这些步骤,而不是手动运行它们。 bash脚本为here

    但是,当我尝试将项目导入eclipse时,我只有以下项目,如下图所示。

    问题:导入的项目数量是否合适?我期待看到更多的进口项目。


    enter image description here

1 个答案:

答案 0 :(得分:1)

您想将WSO2 Identity Server的所有来源导入到eclipse中吗?我想这并不容易。因为WSO2 Identity Server只是Carbon平台上的一个产品。有许多组件可以帮助构建此产品。如果您只是在svn内看到了您尝试过的源代码。你可能找不到很多java源代码。构建产品的实际组件的Java源代码可以在组件here下找到。

Carbon平台由许多功能(OSGI组件集)组成。例如,XACML(我们称之为“授权”)是WSO2 Carbon平台的一个特性,它随WSO2 Identity Server一起提供。像这样,有一些功能,如SSO,OAuth,WS-Trust等等,它们随Identity Server一起提供。因此;比如,如果您只对XACML功能感兴趣,可以查看XACML功能的源代码。 XACML功能是一组四个OSGI组件,如下所示......

  • org.wso2.carbon.identity.entitlement - >这是核心组件。
  • org.wso2.carbon.identity.entitlement.ui - >这包含登录到服务器后可以看到的管理控制台UI。
  • org.wso2.carbon.identity.entitlement.common - >这包含核心和UI的一些常用功能
  • org.wso2.carbon.identity.entitlement.stub - >这包含自动生成的存根类。这有助于UI组件调用后端服务。

您可以在chuck 06中的“components / identity /”下搜索,您将能够找到这些组件的来源。

就像那样,您可以找到您感兴趣的功能的来源。我们无法从一个地方找到WSO2 Identity Sever的产品来源。但是,大多数源都在/ platform / components / identity下。

我想这会帮助你理解。