Closed alexjosesilva closed 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
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();
}
}
Encerrada conforme explicado em #243
Estou utilizando utilizando a biblioteca em um projeto Gradlew. De que forma posso configura os pacotes neste ambiente ?