3Dscript icon indicating copy to clipboard operation
3Dscript copied to clipboard

Make 3Dscript available in SciJava Maven

Open rumangerst opened this issue 1 year ago • 2 comments

Hello,

is 3Dscript available on the SciJava Maven repository? https://maven.scijava.org/

If I search there for "animation3d", I am unable to find any libraries. Publishing your libraries to the Maven repository would allow other software tools to utilize 3Dscript functions.

Thank you!

PS: If you need any help with the upload to the SciJava Maven, feel free to ask me.

rumangerst avatar Mar 31 '23 08:03 rumangerst

Hi,

right now 3Dscript is hosted in a maven repository on our own server: ''' 3dscript.public https://romulus.oice.uni-erlangen.de/maven/repository '''

In principle it would be cool to put it on the SciJava Maven repo, however I'll not be able to do this within the next couple of days. Nevertheless, I'd appreciate if you let me know how it would be done, and what I'd need for it.

Thanks, Bene

bene51 avatar Mar 31 '23 08:03 bene51

Thank you!

There is a document that will get you started: https://imagej.net/contribute/fiji

What you basically need to do is the following:

  • Ensure that the project up to the SciJava standards (semantic versioning, meaningful group/artifact names, etc.)
  • I recommend to make one main pom.xml and add the others as modules (see here https://github.com/applied-systems-biology/jipipe/blob/master/pom.xml)
  • Modify the repository to use GitHub actions: https://github.com/applied-systems-biology/jipipe/tree/master/.github
  • Contact Curtis Rueden on image.sc -- he will setup your GitHub Organization's access keys https://forum.image.sc/u/ctrueden
  • For building & publishing always keep an independent copy of the GitHub repository around and add the scijava-scripts to your PATH: https://github.com/scijava/scijava-scripts
  • In your repository run the script release-version.sh --skip-license-update (--skip-license-update will prevent the script from going through all files and updating the licenses), which will build JAR files locally, update tags and the POM etc for the release. GitHub actions will then auto-publish to SciJava maven

rumangerst avatar Mar 31 '23 10:03 rumangerst