a-b-street / a-b-street/osm2streets
Build a cross-platform JAR from the Java bindings
- 主要言語
- Jupyter Notebook
- スター
- 156
- フォーク
- 14
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
The Java bindings implemented in the `osm2streets-java` crate are functioning (see #68) and being used in the dev build of [JOSM2Streets](https://github.com/BudgieInWA/JOSM2Streets/).
In order to distribute the JAR though, builds targetted for all the platforms we want to support need to be bundled, and the appropriate one needs to be chosen for extraction.
The Java class should probably try to load the library from the system paths first, so that individual users can select their own version of the library by placing it on the system path. This will be useful for faster iterating while developing osm2steets too.
コントリビューションガイド
調査の方向性
既存の Java bindings を理解するために、`osm2streets-java` crate を確認してください。作業には、Maven や Gradle のような build tool を使った、クロスプラットフォーム対応の JAR build の設定と、まずシステムパスからライブラリをロードするように Java class を変更することが含まれます。使用パターンについては、リンクされている JOSM2Streets repository を確認してください。成果物は、複数のプラットフォームで動作し、システムライブラリの override を尊重する配布可能な JAR です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java, rust
- 領域
- build-system, cli
- issue の種類
- 機能追加
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 55/100