Skip to content
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

vecmath #3

Open
codedeedope opened this issue Apr 27, 2022 · 0 comments
Open

vecmath #3

codedeedope opened this issue Apr 27, 2022 · 0 comments
Assignees

Comments

@codedeedope
Copy link
Member

https://github.com/MobMonRob/DSL4GeometricAlgebra , https://github.com/orat/ConformalGeometricAlgebra and https://github.com/orat/EuclidView3d depend on vecmath (https://jogamp.org/deployment/java3d/1.7.0-final/).

There is no available artifact of the jogamp version of vecmath in a known maven repository.
Therefore the above projects don't work out of the box without manual intervention.
This is inconvenient and error prone especially for newcomers.

Some thoughts about how to resolve this issue:

  1. Fork https://github.com/JogAmp/vecmath into a own GitHub repository. This option has the advantange of enabling to add own classes.
    1.1 We even could upload our own artifact to maven central. However, in this case, we have to change the maven groupId.
    1.2 Another possibility would be to use git submodules. But that is somewhat inconvenient.

  2. Get the dependency via https://jitpack.io/ , built directly from the sources ( https://github.com/JogAmp/vecmath ). Currently done this way here: https://github.com/MobMonRob/DSL4GeometricAlgebra/blob/main/pom.xml

  3. Ask the jogamp people to upload their vecmath artifact to maven central.

  4. Configure maven to download the jar ( https://stackoverflow.com/questions/2741806/maven-downloading-files-from-url ) from https://jogamp.org/deployment/java3d/1.7.0-final/ directly into the project. Then configure maven to use this jar as a dependency ( https://stackoverflow.com/questions/1164043/maven-how-to-include-jars-which-are-not-available-in-reps-into-a-j2ee-project ). Also add the path to the .gitignore file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants