caelum / caelum-stella

O Caelum Stella visa suprir as necessidades do dia a dia do desenvolvedor brasileiro
http://stella.caelum.com.br
663 stars 340 forks source link

De que forma posso utilizar caelum-stella em um projeto Gradlew ? #242

Closed alexjosesilva closed 5 years ago

alexjosesilva commented 5 years ago

Estou utilizando utilizando a biblioteca em um projeto Gradlew. De que forma posso configura os pacotes neste ambiente ?

angeliski commented 5 years ago

Olá @alexjosesilva Você teve algum problema especifico da biblioteca caelum? Outros pacotes do maven dão problema?

No repositório de distribuição tem um pedaço especifico do Gradle: https://search.maven.org/artifact/br.com.caelum.stella/caelum-stella/2.1.3/pom

alexjosesilva commented 5 years ago

Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/JRException at teste.teste2.App.main(App.java:69) Caused by: java.lang.ClassNotFoundException: net.sf.jasperreports.engine.JRException at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 1 more

angeliski commented 5 years ago

@alexjosesilva Por favor adicione um repositório para reprodução

alexjosesilva commented 5 years ago

@angeliski estou apenas executando o codigo apos ter colocado as dependencias no pow.xml

alexjosesilva commented 5 years ago

package teste.teste2;

import br.com.caelum.stella.boleto.Banco; import br.com.caelum.stella.boleto.Beneficiario; import br.com.caelum.stella.boleto.Boleto; import br.com.caelum.stella.boleto.Datas; import br.com.caelum.stella.boleto.Endereco; import br.com.caelum.stella.boleto.Pagador; import br.com.caelum.stella.boleto.bancos.BancoDoBrasil; import br.com.caelum.stella.boleto.bancos.Itau; import br.com.caelum.stella.boleto.transformer.GeradorDeBoleto;

public class App { public static void main( String[] args ) { Datas datas = Datas.novasDatas() .comDocumento(1, 5, 2008) .comProcessamento(1, 5, 2008) .comVencimento(2, 5, 2008);

      Endereco enderecoBeneficiario = Endereco.novoEndereco()
            .comLogradouro("Av das Empresas, 555")  
            .comBairro("Bairro Grande")  
            .comCep("01234-555")  
            .comCidade("São Paulo")  
            .comUf("SP"); 
      //Quem emite o boleto
      Beneficiario beneficiario = Beneficiario.novoBeneficiario()  
              .comNomeBeneficiario("Fulano de Tal")  
              .comAgencia("1824").comDigitoAgencia("4")  
              .comCodigoBeneficiario("76000")  
              .comDigitoCodigoBeneficiario("5")  
              .comNumeroConvenio("1207113")  
              .comCarteira("18")  
              .comEndereco(enderecoBeneficiario)
              .comNossoNumero("9000206");  

      Endereco enderecoPagador = Endereco.novoEndereco()
            .comLogradouro("Av dos testes, 111 apto 333")  
            .comBairro("Bairro Teste")  
            .comCep("01234-111")  
            .comCidade("São Paulo")  
            .comUf("SP");  

      //Quem paga o boleto
      Pagador pagador = Pagador.novoPagador()  
              .comNome("Fulano da Silva")  
              .comDocumento("111.222.333-12")
              .comEndereco(enderecoPagador);

// Banco banco = new Itau(); Banco banco = new BancoDoBrasil();

      Boleto boleto = Boleto.novoBoleto()  
              .comBanco(banco)  
              .comDatas(datas)  
              .comBeneficiario(beneficiario)  
              .comPagador(pagador)  
              .comValorBoleto("200.00")  
              .comNumeroDoDocumento("1234")  
              .comInstrucoes("instrucao 1", "instrucao 2", "instrucao 3", "instrucao 4", "instrucao 5")  
              .comLocaisDePagamento("local 1", "local 2");  

      GeradorDeBoleto gerador = new GeradorDeBoleto(boleto);  

      // Para gerar um boleto em PDF  
      gerador.geraPDF("BancoDoBrasil.pdf");  

      // Para gerar um boleto em PNG  
      gerador.geraPNG("BancoDoBrasil.png");  

      // Para gerar um array de bytes a partir de um PDF  
      byte[] bPDF = gerador.geraPDF();  

      // Para gerar um array de bytes a partir de um PNG  
      byte[] bPNG = gerador.geraPNG();
  }  

}

alexjosesilva commented 5 years ago
4.0.0 teste2 teste2 0.0.1-SNAPSHOT teste2 br.com.caelum.stella caelum-stella 2.1.3 pom
angeliski commented 5 years ago

Encerrada conforme explicado em #243