-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consider distribution via maven.scijava.org #25
Comments
Thanks! Of total interest! Please go ahead and let me know how I can help! FYI: There will be dependencies in this repo that would need to be moved to |
In general, it's ok if the dependencies can be found on one of the configured repositories. There are some however that cannot be found be maven. The artifacts currently missing (i.e. not on
Can you point me to their repositories? |
Yes, I know, it was too cumbersome for me to always push them there. Thus I would be very happy if this would be moved to maven.scijava.org! Not sure this is relevant here, but regarding the bigDataProcessor1: that lives on a different Fiji Update Site (BigDataProcessor), CATS should also run without it, but will have additional features if the BigDataProcessor update site is enabled. |
This one depends on <dependency>
<groupId>sc.fiji</groupId>
<artifactId>bigdataviewer-core</artifactId>
<!-- Transformed Box Dialog -->
<version>8.0.2-platybrowser</version>
</dependency>
<dependency>
<groupId>sc.fiji</groupId>
<artifactId>bigdataviewer-vistools</artifactId>
<!-- Transformed Box Dialog -->
<version>1.0.0-beta-18-platybrowser</version>
</dependency> Are these versions still required, or can we switch to officially deployed versions? |
This unfortunately depends... See e.g.,
Also some other fixes that I depend on are only in the latest bdv, which is not the one that is currently shipped with Fiji... But I think some of my repos do not depend on these changes and we could use the official ones. |
For automatic builds and deployment, it is irrelevant what's currently shipped with Fiji. The only thing we care about is whether your project builds with the dependencies and versions defined in your pom, and if those specific versions are available somewhere on the maven universe defined by the configured repositories (i.e. only maven.scijava.org ideally, or additional bintray or jitpack repositories if required). If you have a fork of these specific versions of |
Hm, the entire dependency tree seems to be quite "skrewed up" 😟 (in the sense that dependency versions of transitive dependencies are not found in the repositories that are defined in their respective POMs). After trying to fix a few versions, I'm stuck at:
I fear we have to start way more down the dependency tree with getting up artifacts onto public repositories. Giving up for now, but will hopefully resume once I find the time. |
Yes, I know, I am currently working on improving this. |
Using
maven.scijava.org
instead of a custom bintray repository would simplify it for downstream projects to use cats as a dependency (similar also for this repo's dependencies, such as imaris-writer etc.).I suggest adding Travis CI for building and deploying to
maven.scijava.org
, in line with other projects in the SciJava universe.@tischi Let me know if this is of interest, I can file a PR setting up Travis.
The text was updated successfully, but these errors were encountered: