caelum / caelum-stella

O Caelum Stella visa suprir as necessidades do dia a dia do desenvolvedor brasileiro

Home Page:http://stella.caelum.com.br

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

alexjosesilva opened this issue · comments

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

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

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

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

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

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();
  }  

}

4.0.0 teste2 teste2 0.0.1-SNAPSHOT teste2 br.com.caelum.stella caelum-stella 2.1.3 pom

Encerrada conforme explicado em #243