You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tika.apache.org by "Nicholas DiPiazza (Jira)" <ji...@apache.org> on 2025/12/26 14:32:00 UTC
[jira] [Closed] (TIKA-4588) tika-translate build fails due to jakarta.websocket-api SNAPSHOT parent dependency
[ https://issues.apache.org/jira/browse/TIKA-4588?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nicholas DiPiazza closed TIKA-4588.
-----------------------------------
Resolution: Fixed
> tika-translate build fails due to jakarta.websocket-api SNAPSHOT parent dependency
> ----------------------------------------------------------------------------------
>
> Key: TIKA-4588
> URL: https://issues.apache.org/jira/browse/TIKA-4588
> Project: Tika
> Issue Type: Bug
> Reporter: Nicholas DiPiazza
> Priority: Major
> Labels: build, dependencies
>
> The tika-translate module fails to build due to a dependency resolution issue with jakarta.websocket-api pulling in a SNAPSHOT dependency that is not available.
> *Error:*
> {code}
> Failed to execute goal on project tika-translate: Could not collect dependencies for project org.apache.tika:tika-translate:bundle:4.0.0-SNAPSHOT
> Failed to read artifact descriptor for jakarta.websocket:jakarta.websocket-api:jar:2.3.0-M1
> Caused by: The following artifacts could not be resolved: org.eclipse.ee4j:project:pom:2.0.0-SNAPSHOT (absent): Could not find artifact org.eclipse.ee4j:project:pom:2.0.0-SNAPSHOT in central-portal-snapshots (https://central.sonatype.com/repository/maven-snapshots/)
> {code}
> *Failing Build:*
> https://github.com/apache/tika/actions/runs/20508644652/job/58961867443#step:4:70408
> *Root Cause:*
> The {{jakarta.websocket:jakarta.websocket-api:jar:2.3.0-M1}} artifact has a parent POM dependency on {{org.eclipse.ee4j:project:pom:2.0.0-SNAPSHOT}} which is a SNAPSHOT version that is no longer available in Maven Central snapshots repository.
> *Impact:*
> - Breaks CI builds intermittently
> - Affects tika-translate module and all downstream modules
> - Prevents successful Maven builds when the SNAPSHOT is unavailable
> *Proposed Solution:*
> 1. Check if jakarta.websocket-api has a newer stable version that doesn't depend on SNAPSHOT parents
> 2. Exclude the problematic transitive dependency if not directly needed
> 3. Pin to a specific version that has stable parent POMs
> 4. Consider using dependency management to override the parent POM version
> *Environment:*
> - Maven build
> - Java 17
> - Affected module: tika-translate
--
This message was sent by Atlassian Jira
(v8.20.10#820010)