-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tentando rodar a api no eclipse #200
Comments
Olá Emerson. Ótimo feedback. Agradecemos imensamente. Vou comentar cada ponto:
Você precisa importar como "Existing maven project" e apontar para o diretório do Repasse Server 3.a: Obrigado, faz tempo que o README.md foi escrito e realmente está bastante desatualizado.
5.a Essa API foi adicionada recentemente. Você pode simplesmente remover o plugin no pom.xml ou configurar o eclipse para ignorar esse erro. De qualquer forma criei um issue para melhorar isso. VEja #201 5.b Vou verificar também. Uma forma de contornar isso é fazer o build pela linha de comando usando o -DskipTests.
Iremos melhorar sim, agradecemos a abertura do issue. Vou manter ele aberto por enquanto. |
Algumas modificações como notado pelo Emerson em #200
Obrigado Jesuíno pelo rápido feedback. |
Olá pessoal, acho este projeto muito legal e hoje tirei 2 horas para tentar rodar a api localmente. Como tive dificuldades, seguem meu feedback para apreciação e talvez melhorar a documentação.
O projeto repasse-server não tinha um .project. Desta forma o eclipse não reconhecia. Resolvi criando este arquivo com base em um outro projeto. Deu certo.
A configuração com o banco de dados foi bem fácil. Já tinha o wildfly configurado na minha máquina.
Vi que precisaria dar uma carga dos dados para minha base local do mysql. Tive muita dificuldade de rodar o endpoint que promete rodar a carga.
a) Pela documentação na página inicial, diz-se que basta fazer: $ curl -X POST http://localhost:8080/repasse/rest/carga/2015/1
No entanto, depois de mexer no projeto, descobri que a invocação correta seria: http://localhost:8080/rest/carga/transferencia/2015/1/
b) Mesmo depois de descobrir a url, verifiquei que existe uma restrição de execução destes endpoints, configurado no web.xml. Descobri olhando o projeto. Acho que poderia estar documentado. Consegui executar o endpoint de transferência de dados documentando esta configuração no arquivo.
Entre eles, na linha 103 da classe ArquivoTransfUtils. (Files.delete(Paths.get(tempZip.getPath()));) . Penso que se trata de algum problema relacionado ao SO que usei. No caso foi o Windows.
a) Estou obtendo o seguinte erro ao baixar o projeto no eclipse: Description Resource Path Location Type
Plugin execution not covered by lifecycle configuration: com.sebastian-daschner:jaxrs-analyzer-maven-plugin:0.14:analyze-jaxrs (execution: default, phase: process-test-classes) pom.xml /repasse-server line 143 Maven Project Build Lifecycle Mapping Problem
b) Está dando erro ao rodar os testes. Diz que os testes não são executáveis.
É isso, espero ter contribuído de alguma forma. Também espero contribuir mais com este projeto, mas gostaria que melhorassem a documentação.
The text was updated successfully, but these errors were encountered: