4paradigm / 4paradigm/OpenMLDB
gradle can't use macos or allinone version
- Lenguaje dominante
- C++
- Estrellas
- 1.7k
- Forks
- 331
- Merge medio
- 12 d 12 h
- PR fusionados (30 d)
- 1
Descripción
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.
Guía de contribución
Línea de trabajo
El problema está en el pom.xml de openmldb-parent, probablemente porque se está estableciendo una versión sin el sufijo necesario para el módulo nativo. Revisa la estructura del proyecto para encontrar el pom padre y el pom del módulo nativo. Comprueba cómo se definen las versiones y asegúrate de que el sufijo (como -macos o -allinone) se propague correctamente. Ejecutar una compilación local con el fix verificará que la resolución de dependencias de gradle funciona.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- build-system
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 45/100