new feature: Provides an `all`-classifier for the Maven module `org.apache.opendal:opendal`
enhancementbindings/javareleases-note/feat
### Feature Description
- Provides an `all`-classifier for the Maven module `org.apache.opendal:opendal`.
### Problem and Solution
- Currently, https://opendal.apache.org/docs/bindings/java/ still requires users to use a Maven plugin like `kr.motd.maven:os-maven-plugin:1.7.0` to detect the `os.detected.classifier` property. The link https://repo1.maven.org/maven2/org/apache/opendal/opendal/0.48.3/ records all available `os.detected.classifier` properties.
- However, I think that if a classifier that includes all platforms could be provided, like `com.clickhouse:clickhouse-jdbc:0.9.8:all`, it would obviously reduce user confusion. After all, https://repo1.maven.org/maven2/org/apache/opendal/opendal/0.48.3/ already shows that there is no build artifact for the `linux/riscv64` platform. Importing the OpenDal dependency by users of the `linux/riscv64` platform should directly cause the project build to fail.
```xml
<dependencies>
<dependency>
<groupId>org.apache.opendal</groupId>
<artifactId>opendal</artifactId>
<version>0.48.3</version>
<classifier>all</classifier>
</dependency>
</dependencies>
```
### Additional Context
- There's no specific context; I'm just testing https://github.com/oracle/graal/issues/13351 and https://github.com/graalvm/labs-openjdk/pull/35 . I also have no plans to add `linux/riscv64` CI to the OpenDAL side.
### Are you willing to contribute to the development of this feature?
- [ ] Yes, I am willing to contribute to the development of this feature.
0 条评论