Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:None
-
Story Points:0.25
-
Epic Link:
-
Sprint:Spring 1, Spring 5
Description
When building main-JDK21 using a container built with the new "JDK21" Dockerfile (see this commit), I observed the following warning, shown in the following output from the command "mvn install".
Downloading from repo1: https://maven.bioviz.org/repo1/com/affymetrix/genoviz/1.1.9/genoviz-1.1.9.jar [WARNING] Could not validate integrity of download from https://maven.bioviz.org/repo1/javax/jlfgr/jlfgr/1.0/jlfgr-1.0.jar org.eclipse.aether.transfer.ChecksumFailureException: Checksum validation failed, no checksums available at org.eclipse.aether.internal.impl.AbstractChecksumPolicy.onNoMoreChecksums (AbstractChecksumPolicy.java:63) at org.eclipse.aether.connector.basic.ChecksumValidator.validate (ChecksumValidator.java:112) at org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask (BasicRepositoryConnector.java:484) at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run (BasicRepositoryConnector.java:414) at org.eclipse.aether.util.concurrency.RunnableErrorForwarder.lambda$wrap$0 (RunnableErrorForwarder.java:66) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1144) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:642) at java.lang.Thread.run (Thread.java:1583) [WARNING] Checksum validation failed, no checksums available from repo1 for https://maven.bioviz.org/repo1/javax/jlfgr/jlfgr/1.0/jlfgr-1.0.jar Downloaded from repo1: https://maven.bioviz.org/repo1/javax/jlfgr/jlfgr/1.0/jlfgr-1.0.jar (115 kB at 1.4 MB/s)
Judging from the error message, probably we need to create and deploy a "checksum" file for this artifact.
Also, since we are building main-JDK21, which I thought replaces javax artifacts with jakarta artifacts (due to a package name change), why is IGB needing to get this artifact from the maven repository?
Investigate and correct the problem.
Info about the version of IGB I was trying to build:
docker.bioviz.org ec2-user $ git status On branch main-JDK21 Your branch is up to date with 'origin/main-JDK21'. nothing to commit, working tree clean docker.bioviz.org ec2-user $ git remote -v origin https://bitbucket.org/hillrunner2008/integrated-genome-browser (fetch) origin https://bitbucket.org/hillrunner2008/integrated-genome-browser (push) docker.bioviz.org ec2-user $ git ls a0860834e (HEAD -> main-JDK21, origin/main-JDK21) removing mac specific code for the right aligned tabs to ensure vertical override is applied 6fe7790d9 rolling back javafx dark mode changes ebf692063 rolling back javafx dark mode changes d15e06b05 fixing yml for new custom task d3c07fc14 fixing yml for new custom task 55080cf74 adding step with reference to maven cache
Info about the container I was using to build it:
docker.bioviz.org ec2-user $ pwd /home/ec2-user/integrated-genome-browser-docker docker.bioviz.org ec2-user $ git status On branch jdk21 Your branch is up to date with 'origin/jdk21'. nothing to commit, working tree clean docker.bioviz.org ec2-user $ git remote -v origin https://aloraine@bitbucket.org/lorainelab/integrated-genome-browser-docker.git (fetch) origin https://aloraine@bitbucket.org/lorainelab/integrated-genome-browser-docker.git (push) docker.bioviz.org ec2-user $ git ls d26649c (HEAD -> jdk21, origin/jdk21) new dockerfile for jdk21 and install4jv10 b138cd9 updates to dockerfile for new jdk21 release 9e155fb (origin/master, origin/HEAD, master) IGBF-3160 Enable Karthik and Nowlan to log in ce91408 IGBF-3160 Add Ann's favorite aliases df458df IGBF-3160 Specify region in aws_vars.yml instead
Attachments
Issue Links
- relates to
-
IGBF-3521 Investigate build problem: effective model for org.lorainelab.igb:affymetrix-common:bundle:10.0.0
-
- Closed
-
-
IGBF-3522 Investigate build problem: unknown parameter ignoreChecksumFailure
-
- Closed
-
-
IGBF-3525 Investigate build problem: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder"
-
- Closed
-
-
IGBF-3508 Create Install4J v10 Docker image for JDK21
-
- Closed
-
-
IGBF-3524 Investigate build problem: Bundle org.lorainelab.igb:flatlaf:bundle:10.0.0 : Classes found in the wrong directory
-
- Closed
-
-
IGBF-3523 Investigate build problem: POM and checksum for com.jidesoft:jide-ultimate-jakarta:jar:3.5.15 is missing, no dependency information available
-
- Closed
-
I'm not seeing the error below in the latest bitbucket pipeline logs from main-JDK21-with-javafx-no-theme
[WARNING] Could not validate integrity of download from https://maven.bioviz.org/repo1/javax/jlfgr/jlfgr/1.0/jlfgr-1.0.jar
The warning is correct in that the md5 and sha1 are not present maven.bioviz.org/repo1, though this same artifact is available from the Freehep repository with md5 and sha1. I'm not sure why the warning is no longer present.
I'm not sure what this artifact is being used for. It isn't widely used in the IGB project, though I do see it in the pom for the affymetrix-common module.
Regarding the replacing of javax, it is only certain javax packages that were renamed.
As the warning is no longer appearing I think this is non-critical to address for the JDK21 release.