J'essaie d'utiliser le generate_workspace
sur l'un des projets qui a des dépendances et des transitions. Une fois le generate_workspace.bzl
a été généré et je l'ai copié à l'ESPACE DE TRAVAIL et a suivi les instructions dans les docs de bazel. Bien que je vois les deps et leurs transitifs énumérés dans le generate_workspace.bzl
mon projet pendant la phase de java_library n'est pas capable de résoudre les opérations transitives .. quand j'importe le même projet dans IDEA je ne vois pas les jars correctement chargés.Migration de Bazel Maven Dépendances transitives Portée
Mon doute est pour les DEPS que je vois le generate_workspace.bzl ajoute ses DEPS de transitve comme runtime_deps
ce qui signifie qu'ils ne sont disponibles que pendant avorton enter code here
ime
J'ai créé essentiel de tous les fichiers ici https://gist.github.com/kameshsampath/8a4bdc8b22d85bbe3f243fa1b816e464
Idéalementdans mon projet Maven j'ai juste besoin https://gist.github.com/kameshsampath/8a4bdc8b22d85bbe3f243fa1b816e464#file-src_main_build-L8-L9, bien que generate_workspace.bzl a décidé à juste titre je pensais que son assez si mon src/main/BUILD ressemble
java_binary(
name = "main",
srcs = glob(["java/**/*.java"]),
resources = glob(["resources/**"]),
main_class = "com.redhat.developers.DemoApplication",
# FIXME why I should import all the jars when they are transitive to spring boot starter
deps = [
"//third_party:org_springframework_boot_spring_boot_starter_actuator",
"//third_party:org_springframework_boot_spring_boot_starter_web",
],
)
Mais malheureusement, cela donne beaucoup d'erreurs de compilation car les téléchargements transitifs ne sont pas chargés dans le cadre de la déclaration ci-dessus. finalement, je dois définir comme la façon dont je l'ai fait dans le https://gist.github.com/kameshsampath/8a4bdc8b22d85bbe3f243fa1b816e464#file-src_main_build
src_main_build est un fichier BUILD sous paquet src/main/CONSTRUIRE third_party_BUILD est le BUILD sous third_party paquet/CONSTRUIRE
Je pense qu'un extrait irait un long chemin ici. En outre, voyez-vous une utilisation des "exportations"? – Ittai
@Ittai a ajouté les extraits de code et le lien vers gist – Kamesh