a-b-street / a-b-street/osm2streets

Build a cross-platform JAR from the Java bindings

オープン
#200 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。