Closed msmosso closed 5 months ago
Acho que a parte complicada é fazer o .war.
No Eclipse já tem o Java configurado junto com o Maven. Teria que confirmar como é feita essa compilação e colocando como dependência ter o Maven instalado de forma global né.
Mas concordo que é algo bem legal pra implementar.
@msmosso, quando der faz um teste na branch que estou trabalhando.
https://github.com/brunogasparetto/fluig-vscode-extension/tree/widget
Deu certo! Inicialmente tava retornando erro de fetch:
Resolvi alterar a configuração do servidor para que exigisse senha ao exportar. E deu certo!
Depois voltei a configuração do servidor para não mais exigir senha, e agora funciona de ambas as formas.
Muito bom! Parabéns!
A parte de revalidar a senha eu tinha colocado depois, talvez tenha dado algum problema. Aqui eu testo no Lab sem pedir confirmação e não tinha dado problema.
Mas ainda vou dar uma boa olhada em tudo antes de fazer a PR.
Pior de tudo é que entendi que o Eclipse não utiliza o Maven pra gerar o .war. Simplesmente cria um "zip" colocando os arquivos da widget nas pastas certas, salva como .war e envia pro Fluig.
Descreva a melhoria Seria interessante adicionar a possibilidade de exportação de widget na extensão, é uma das funcionalidades restantes para que tenhamos o funcionamento completo.
Ganhos Eliminar a necessidade do uso do Eclipse para exportar widgets
Contexto adicional Ao exportar uma widget pela central de componentes do Fluig, é possível identificar que a url utilizada para envio é a https://endereco/portal/p/api/servlet/ApplicationUpload
O upload do arquivo é feito via formdata (enviando o arquivo .war)
Enviei uma widget pela central e peguei o log da aba network: fluig-dev.test.com.br.zip