sf666 / nextcp2

nextcp/2 is a modern web based UPnP control point.
https://github.com/sf666/nextcp2/wiki
5 stars 0 forks source link

Build not working #1

Closed triplem closed 2 years ago

triplem commented 3 years ago

I switched to jdk8 and ran build_dependencies.sh, but this is throwing errors. Building lemma reports, that seamless-javadoc cannot be found. I already tried to build seamless before lemma, but the error still occurs. Changing the required version of seamless in the lemma-pom seems to fix this problem, Now the lemma build fails with an error in a test. To make it easier to re-produce the build of this nice-looking control point, I suggest, that the dependencies are published to a github maven repository (see https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry).

sf666 commented 3 years ago

Hi, I'll try to reproduce the build error ...

sf666 commented 3 years ago

Thank's for trying nextcp/2. Most likely I'll need some external feedback for getting the UI "smooth".

Too bad, that lemma und cling are not under active development any more. This makes the installation more difficult than it should be.

I cleared my repository and called build_dependencies.sh without any errors. I believe, even though you have installed JDK 8, your maven installation uses a JDK > 8. Please check your JAVA_HOME environment variable. It should point to a JDK 8 release. Using SDKMAN (as described in readme.md) should do it.

If you have any test errors you could skip them by calling mvn -DskipTests=true install in the failing library root directory.

After all external dependencies are installed, nextCP/2 should compile from source.

triplem commented 3 years ago

Hm, my JDK8 is installed and "active". I have then already skipped the tests 👍 Will try it once more and report back. Still I guess, that the sequence (first lemma, then seamless) is not the intended order, is it?

sf666 commented 2 years ago

I have created a public repo, so the build should now be easier to reproduce.