4paradigm / 4paradigm/OpenMLDB
gradle can't use macos or allinone version
- Langage dominant
- C++
- Étoiles
- 1.7k
- Forks
- 331
- Merge moyen
- 12 j 12 h
- PR mergées (30 j)
- 1
Description
To reproduce:
```
gradle init
```
app/build.gradle
```
dependencies {
...
implementation('com.4paradigm.openmldb:openmldb-jdbc:0.6.6') {
exclude group: 'com.4paradigm.openmldb', module: 'openmldb-native'
}
implementation('com.4paradigm.openmldb:openmldb-native:0.6.6-macos')
}
```
run
```
gradle build
```
The error:
```
Execution failed for task ':app:compileJava'.
> Could not resolve all files for configuration ':app:compileClasspath'.
> Could not resolve com.4paradigm.openmldb:openmldb-native:0.6.6-allinone.
Required by:
project :app
> Could not resolve com.4paradigm.openmldb:openmldb-native:0.6.6-allinone.
> inconsistent module metadata found. Descriptor: com.4paradigm.openmldb:openmldb-native:0.6.6 Errors: bad version: expected='0.6.6-allinone' found='0.6.6'
```
Cuz the native pom will use openmldb-parent, but openmldb-parent version is 0.6.6, no suffix.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Le problème se trouve dans le pom.xml de openmldb-parent, probablement parce qu’une version est définie sans le suffixe requis pour le module natif. Examinez la structure du projet pour trouver le pom parent et le pom du module natif. Vérifiez comment les versions sont définies et assurez-vous que le suffixe (comme -macos ou -allinone) est correctement propagé. Une compilation locale avec le fix vérifiera que la résolution des dépendances gradle fonctionne.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- build-system
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 45/100