processing/processing4

migrate custom `jssc` dependency to maintainable source used in `serial` library

Open

#1,194 建立於 2025年7月30日

在 GitHub 查看
 (0 留言) (1 反應) (0 負責人)Java (176 fork)auto 404
enhancementhelp wanted

倉庫指標

Star
 (439 star)
PR 合併指標
 (PR 指標待抓取)

描述

Problem

While trying to modernize the dependency and migrate it to a Gradle-based setup, this approach as reference:

dependencies {
    compileOnly(project(":core"))
    implementation("io.github.java-native:jssc:2.10.2")  
}

this invoke error methods getPortProperties() that aren't present in java-native/jssc or any other published versions.

because currently, the processing4/java/libraries/serial library depends on a customized version of jssc that is not available on Maven Central or Jitpack . It is documented as a modified version of gohai/java-simple-serial-connector and sampottinger/jssc,

currently migration pull request lives under library/jssc.jar file and is custom-built, and it's a hurdle to issue #1099

Solution

  • Create a downstream fork under the foundation org to maintain and publish the custom JAR

  • Or incorporate the needed source directly into the repo

Per @Stefterv suggestion, I’m opening this issue to track the long-term resolution of this dependency problem

貢獻者指南