starjava icon indicating copy to clipboard operation
starjava copied to clipboard

publish ttools to maven central

Open pahjbo opened this issue 4 years ago • 2 comments

now that the the stil library has been published to maven central (#54) - it would be nice if the ttools library could be published too for the people who want to use the graphics in their own applications.

pahjbo avatar Sep 30 '21 14:09 pahjbo

Hi @pahjbo. The external dependencies are way more complicated for ttools than for STIL, so I think it would take quite a bit of effort. You can get some idea of what's required from the ttools LICENSE.txt. Although I agree it would be a nice-to-have, I don't anticipate doing this, at least unless there seems to be overwhelming demand.

mbtaylor avatar Oct 01 '21 12:10 mbtaylor

It is a shame I am probably one of only a few people who use the graphics library in applications.

For what it's worth, the output below is the dependency tree from my maven build - the dependencies that start uk.ac.starlink-third are libraries that either were not published to maven central, or you had explicitly mentioned that you had patched. This reflects the situation several years ago when I did the build, so some of these libraries might have been published by their authors by now. I don't think that it would be "illegal" for you to publish them in a similar way under say a uk.ac.starlink.third-party group too

[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ ttools ---
[INFO] uk.ac.starlink:ttools:jar:3.1.6
[INFO] +- uk.ac.starlink:util:jar:1.0:compile
[INFO] |  \- uk.ac.starlink-third:apache-bzip2:jar:1.0:compile
[INFO] +- uk.ac.starlink:table:jar:3.3.3:compile
[INFO] |  +- uk.ac.starlink:pal:jar:1.0.1:compile
[INFO] |  +- uk.ac.starlink:connect:jar:0.1:compile
[INFO] |  +- edu.jhu.htm:htmIndex:jar:2.1:compile
[INFO] |  +- gov.fnal.eag.healpix:PixTools:jar:20170906:compile
[INFO] |  \- java3d:vecmath:jar:1.3.1:compile
[INFO] +- uk.ac.starlink:fits:jar:0.1:compile
[INFO] |  +- uk.ac.starlink:tamfits:jar:0.96a:compile
[INFO] |  +- uk.ac.starlink:array:jar:0.2:compile
[INFO] |  |  \- uk.ac.starlink:hdx:jar:0.1.3:compile
[INFO] |  \- uk.ac.starlink:ndx:jar:0.2:compile
[INFO] |     \- uk.ac.starlink:jniast:jar:5.1:compile
[INFO] +- uk.ac.starlink:votable:jar:2.0:compile
[INFO] |  \- uk.ac.starlink:soapserver:jar:0.4:compile
[INFO] |     +- jetty:jetty:jar:5.1.10:compile
[INFO] |     |  \- javax.servlet:servlet-api:jar:2.4:compile
[INFO] |     \- uk.ac.starlink.axis:axis:jar:1.2.1:compile
[INFO] |        +- axis:axis-ant:jar:1.2.1:compile
[INFO] |        +- commons-discovery:commons-discovery:jar:0.2:compile
[INFO] |        +- commons-logging:commons-logging:jar:1.1:compile
[INFO] |        |  +- log4j:log4j:jar:1.2.15:compile
[INFO] |        |  |  +- javax.mail:mail:jar:1.4:compile
[INFO] |        |  |  |  \- javax.activation:activation:jar:1.1:compile
[INFO] |        |  |  +- javax.jms:jms:jar:1.1:compile
[INFO] |        |  |  +- com.sun.jdmk:jmxtools:jar:1.2.1:compile
[INFO] |        |  |  \- com.sun.jmx:jmxri:jar:1.2.1:compile
[INFO] |        |  +- logkit:logkit:jar:1.0.1:compile
[INFO] |        |  \- avalon-framework:avalon-framework:jar:4.1.3:compile
[INFO] |        +- axis:axis-jaxrpc:jar:1.2.1:compile
[INFO] |        +- axis:axis-saaj:jar:1.2.1:compile
[INFO] |        \- axis:axis-wsdl4j:jar:1.5.1:compile
[INFO] +- uk.ac.starlink:task:jar:0.2:compile
[INFO] +- uk.ac.starlink:vo:jar:0.2:compile
[INFO] |  +- uk.ac.starlink:registry:jar:1.2:compile
[INFO] |  |  \- uk.ac.starlink:rayreg:jar:1.0:compile
[INFO] |  \- uk.ac.starlink-third:adqlParser:jar:1.4:compile
[INFO] +- uk.ac.starlink:dpac:jar:1.0:compile
[INFO] +- org.astrogrid:jsamp:jar:1.3.5:compile
[INFO] +- uk.ac.starlink-third:xmlrpc:jar:1.2b2:compile
[INFO] +- uk.ac.starlink:plastic:jar:0.4.p:compile
[INFO] |  \- uk.ac.starlink-third:rmi-lite:jar:1.0:compile
[INFO] +- uk.ac.starlink-third:itext-shrunk:jar:2.1.7:compile
[INFO] +- uk.ac.starlink-third:epsgraphics:jar:1.0:compile
[INFO] +- uk.ac.starlink-third:jel_g:jar:2.1.2:compile
[INFO] +- fr.unistra.astro:moc:jar:4.7:compile
[INFO] +- com.github.olivergondza:maven-jdk-tools-wrapper:jar:0.1:compile
[INFO] |  \- jdk.tools:jdk.tools:jar:1.6:system
[INFO] +- uk.ac.starlink-third:skyview-geom:jar:1.0:compile
[INFO] +- com.jidesoft:jide-oss:jar:3.5.11:compile
[INFO] +- org.scilab:jlatexmath:jar:1.0.3:compile
[INFO] +- org.json:json:jar:20180502:compile
[INFO] +- uk.ac.starlink-third:healpix.essentials:jar:3.3:test
[INFO] +- org.python:jython-standalone:jar:2.5.2:compile
[INFO] +- uk.ac.starlink:xdoc:jar:0.1:test
[INFO] |  \- uk.ac.starlink-third:acme_encoding:jar:1.0:test
[INFO] \- junit:junit:jar:3.8.2:compile

pahjbo avatar Oct 07 '21 11:10 pahjbo