processing/processing4

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

Open

#1 194 ouverte le 30 juil. 2025

Voir sur GitHub
 (0 commentaires) (1 réaction) (0 assignés)Java (176 forks)auto 404
enhancementhelp wanted

Métriques du dépôt

Stars
 (439 stars)
Métriques de merge PR
 (Métriques PR en attente)

Description

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

Guide contributeur