<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Kotlin 與 OSGi [TOC] 要啟用 Kotlin OSGi 支持,你需要引入 `kotlin-osgi-bundle` 而不是常規的 Kotlin 庫。建議刪除 `kotlin-runtime`、 `kotlin-stdlib` 和 `kotlin-reflect` 依賴,因為 `kotlin-osgi-bundle`已經包含了所有這些。當引入外部 Kotlin 庫時你也應該注意。大多數常規 Kotlin 依賴不是 OSGi-就緒的,所以你不應該使用它們,且應該從你的項目中刪除它們。 ## Maven 將 Kotlin OSGi 包引入到 Maven 項目中: ```xml <dependencies> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-osgi-bundle</artifactId> <version>${kotlin.version}</version> </dependency> </dependencies> ``` 從外部庫中排除標準庫(注意“星排除”只在 Maven 3 中有效): ```xml <dependency> <groupId>some.group.id</groupId> <artifactId>some.library</artifactId> <version>some.library.version</version> <exclusions> <exclusion> <groupId>org.jetbrains.kotlin</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> ``` ## Gradle 將 `kotlin-osgi-bundle` 引入到 gradle 項目中: ```groovy compile "org.jetbrains.kotlin:kotlin-osgi-bundle:$kotlinVersion" ``` 要排除作為傳遞依賴的默認 Kotlin 庫,你可以使用以下方法: ```groovy dependencies { compile ( [group: 'some.group.id', name: 'some.library', version: 'someversion'], ……) { exclude group: 'org.jetbrains.kotlin' } ``` ## FAQ #### 為什么不只是添加必需的清單選項到所有 Kotlin 庫 盡管它是提供 OSGi 支持的最好的方式,遺憾的是現在做不到,是因為不能輕易消除的所謂的[“包拆分”問題](http://wiki.osgi.org/wiki/Split_Packages)并且這么大的變化不可能現在規劃。有 `Require-Bundle` 功能,但它也不是最好的選擇,不推薦使用。所以決定為 OSGi 做一個單獨的構件。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看