Thanks for the comments. What I want to implement is something like apache-arrow-java[1], a apache-java-root for all the java module management. I would draft a POC pr and we can have more discussion base on the pr.
[1] https://github.com/apache/arrow/blob/main/java/pom.xml On 2024/04/28 13:35:14 Zhe Wang wrote: > I agree with this proposal. > Besides, I suggest to naming "graphar-java" to "grphar-java-jni" or > "graphar-jni" > > On 2024/04/28 11:52:03 "weibin.zen" wrote: > > Hi all, > > > > I would like to propose that we can add a aggregator POM for java library > > and spark library. > > Since we have decided to implement the meta-info related code as a > > independent > > module(John is working on it) and Java, Spark library would depend on it > > directly[1]. > > > > Adding a aggregator POM would make the graphar-java and graphar-spark > > become a > > multi-module project and easy to manage the dependency. Adding a aggregator > > POM > > does't not break the building process of each sub project, they still can > > be build independently. > > > > we can put the aggregator pom in the root directory and looks like: > > > > root/ > > |-- graphar-info/ > > | | -- src/ > > | | --pom.xml > > | > > |-- graphar-java/ > > | |-- src/ > > | |-- pom.xml > > | > > |-- graphar-spark/ > > | | -- datasource31/ > > | | -- datasource32/ > > | | -- common/ > > | | -- pom.xml > > | > > |__ pom.xml (aggregator pom) > > > > [1] https://github.com/apache/incubator-graphar/discussions/379 > > > > Best > > weibin.zen > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
