Browse Source

fix: use SNAPSHOT version to force Maven to use locally built JARs

ROOT CAUSE: Maven was downloading seaweedfs-client:3.80 from Maven Central
instead of using the locally built version in CI!

Changes:
- Changed all versions from 3.80 to 3.80.1-SNAPSHOT
- other/java/client/pom.xml: 3.80 → 3.80.1-SNAPSHOT
- other/java/hdfs2/pom.xml: property 3.80 → 3.80.1-SNAPSHOT
- other/java/hdfs3/pom.xml: property 3.80 → 3.80.1-SNAPSHOT
- test/java/spark/pom.xml: property 3.80 → 3.80.1-SNAPSHOT

Maven behavior:
- Release versions (3.80): Downloaded from remote repos if available
- SNAPSHOT versions: Prefer local builds, can be updated

This ensures the CI uses the locally built JARs with our debug logging!

Also added unique [DEBUG-2024] markers to verify in logs.
pull/7526/head
chrislu 4 weeks ago
parent
commit
966b053ed3
  1. 2
      other/java/client/pom.xml
  2. 4
      other/java/client/src/main/java/seaweedfs/client/SeaweedOutputStream.java
  3. 2
      other/java/client/src/main/java/seaweedfs/client/SeaweedWrite.java
  4. 2
      other/java/hdfs2/pom.xml
  5. 2
      other/java/hdfs3/pom.xml
  6. 2
      test/java/spark/pom.xml

2
other/java/client/pom.xml

@ -5,7 +5,7 @@
<groupId>com.seaweedfs</groupId>
<artifactId>seaweedfs-client</artifactId>
<version>3.80</version>
<version>3.80.1-SNAPSHOT</version>
<name>SeaweedFS Java Client</name>
<description>A java client for SeaweedFS.</description>

4
other/java/client/src/main/java/seaweedfs/client/SeaweedOutputStream.java

@ -191,7 +191,7 @@ public class SeaweedOutputStream extends OutputStream {
return;
}
LOG.info("close: path={} totalPosition={} buffer.position()={}", path, position, buffer.position());
LOG.info("[DEBUG-2024] close: path={} totalPosition={} buffer.position()={}", path, position, buffer.position());
try {
flushInternal();
threadExecutor.shutdown();
@ -211,7 +211,7 @@ public class SeaweedOutputStream extends OutputStream {
private synchronized void writeCurrentBufferToService() throws IOException {
int bufferPos = buffer.position();
LOG.info("writeCurrentBufferToService: path={} buffer.position()={} totalPosition={}", path, bufferPos, position);
LOG.info("[DEBUG-2024] writeCurrentBufferToService: path={} buffer.position()={} totalPosition={}", path, bufferPos, position);
if (bufferPos == 0) {
LOG.info(" → Skipping write, buffer is empty");
return;

2
other/java/client/src/main/java/seaweedfs/client/SeaweedWrite.java

@ -125,7 +125,7 @@ public class SeaweedWrite {
String etag = multipartUpload(targetUrl, auth, bytes, bytesOffset, bytesLength, cipherKey);
LOG.info("✓ Wrote chunk to {} at offset {} size {} bytes, etag: {}", targetUrl, offset, bytesLength, etag);
LOG.info("[DEBUG-2024] ✓ Wrote chunk to {} at offset {} size {} bytes, etag: {}", targetUrl, offset, bytesLength, etag);
return FilerProto.FileChunk.newBuilder()
.setFileId(fileId)

2
other/java/hdfs2/pom.xml

@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<properties>
<seaweedfs.client.version>3.80</seaweedfs.client.version>
<seaweedfs.client.version>3.80.1-SNAPSHOT</seaweedfs.client.version>
<hadoop.version>3.4.0</hadoop.version>
</properties>

2
other/java/hdfs3/pom.xml

@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<properties>
<seaweedfs.client.version>3.80</seaweedfs.client.version>
<seaweedfs.client.version>3.80.1-SNAPSHOT</seaweedfs.client.version>
<hadoop.version>3.4.0</hadoop.version>
</properties>

2
test/java/spark/pom.xml

@ -20,7 +20,7 @@
<hadoop.version>3.3.6</hadoop.version>
<scala.binary.version>2.12</scala.binary.version>
<junit.version>4.13.2</junit.version>
<seaweedfs.hadoop3.client.version>3.80</seaweedfs.hadoop3.client.version>
<seaweedfs.hadoop3.client.version>3.80.1-SNAPSHOT</seaweedfs.hadoop3.client.version>
<jackson.version>2.15.3</jackson.version>
<netty.version>4.1.125.Final</netty.version>
<surefire.jvm.args>

Loading…
Cancel
Save