Dificuldades ao usar o Kenos LBR


#1

Olá Senhores,

estou enfrentando algumas dificuldades ao usar os plugins da Kenos release-6.2 no iDempiere versão 6.2.

vamos aos problemas.

1 - add-local-libs-mvn.sh
ao executar o referido script dá erro

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file (default-cli) on project standalone-pom: /tmp/nfebeans-canc-v101.jar not found. -> [Help 1]

2 - script build.sh

===================================
Build Localization Brazil
Created By Ricardo Santana
(www.kenos.com.br)

build.sh: 66: read: Illegal option -t
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1 (file:/usr/share/maven/lib/guice.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[INFO] Scanning for projects…
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.149 s
[INFO] Finished at: 2019-07-31T12:07:46-03:00
[INFO] Final Memory: 6M/27M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/home/andre/iDempiereLBR/org.kenos.idempiere.lbr). Please verify you invoked Maven from the correct directory. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException

Agradeço qualquer ajuda!!!
Até mais


#2

Olá André, boa tarde!

Vamos lá:

  1. add-local-libs-mvn.sh -> use quando quiser adicionar uma biblioteca local ao projeto, se quer apenas compilar, não é necessário usá-la

  2. build.sh -> verifique o seguinte:

  • Java 11
  • Maven no path com o Java 11 (mvn -version para verificar)

Ao executar com os requisitos acima, o script irá perguntar se deseja configurar o pom.xml e targetplatform, responda com Y e coloque o caminho completo de onde está o seu projeto idempiere 6.2.


#3

Olá Ricardo,

Boa Tarde,

Obrigado pela ajuda. fiz a importação dos fontes do Kenos LBR para dentro do Eclipse. e agora estou com a seguinte dificuldade:

os arquivos pom.xml de todos os plugins do Kenos LBR estão com o erro abaixo:

Project build error: Non-resolvable parent POM for org.kenos.idempiere:org.kenos.idempiere.lbr.base:[unknown-version]: Could not find artifact org.kenos.idempiere:org.kenos.idempiere.lbr:pom:6.2.0-SNAPSHOT and ‘parent.relativePath’ points at wrong local POM

Obrigado pela Ajuda!!
Até mais


#4

Esta é a imagem do eclipse referente ao erro do André.


#5

Desculpe a imagem foi duplicada


#6

Esta é a imagem do erro no terminal logo após rodar o " sh build.sh "


#7

André, o sucesso no build.sh é requisito para funcionar no Eclipse sem erros.


#8

Jorge, está ocorrendo um erro na linha 66 do arquivo build.sh: read: Illegal option -t

A opção -t é default para o bash, não poderia ocorrer este erro. Por favor me informe qual versão do Ubuntu estás usando para que eu faça um teste. Você está executando assim:

cd ~/iDempiereLBR/org.kenos.idempiere.lbr
./build.sh

Att.


#9

Olá Ricardo,

estou tentando usar esse script build.sh, mas está ocorrendo um erro aqui:

build.sh: 66: read: Illegal option -t

estou usando o Debian versão 9

Obrigado pela Ajuda

André Ricardo


#10

Bom dia Ricardo

Como você está?

Estamos com o mesmo problema com o Ubuntu 18.04


#11

Olá @andrericardo e @Jorge ,

Fiz o teste com Debian 9 e Ubuntu 18.04, ambos funcionaram. Vocês estão executando o build.sh da forma que eu expliquei acima? O script foi feito em /bin/bash se estiver executando com /bin/sh não vai funcionar.

Segue o passo-a-passo do teste:

docker run -ti debian:9
apt-get update && apt-get install mercurial
hg clone https://bitbucket.org/kenos/org.kenos.idempiere.lbr
cd org.kenos.idempiere.lbr
hg update release-6.2
./build.sh # Funcionou OK
bash build.sh # Funcionou OK
source build.sh # Funcionou OK
sh build.sh # Não funciona, ocorre o erro mencionado por vocês

Obs. O teste tem como objetivo somente replicar o erro na linha 66 do script. Nesse cenário acima não tem como compilar até o final, pois falta instalar o Java, iDempiere, etc.

Se mesmo assim não funcionar, vá na linha 66 do script build.sh e remova o -t 20 -e ficando assim:
read -p "Configure iDempiere folder on pom.xml and target-plarform? [N]: " yn

Na linha 10 remova a opção -e, ficando assim:
read -p "Select the absolute location of iDempiere project [$PWD/…/iDempiere6.2]: " IDEMPIERE_FOLDER

Att.


#12

Olá Ricardo,

executei o build.sh conforme você sugeriu. mas agora está dando outro erro:

[ERROR] The package javax.xml.stream is accessible from more than one module: , java.xml
[ERROR] /home/andre/iDempiereLBR/org.kenos.idempiere.lbr/org.kenos.idempiere.lbr.nfe/src/br/gov/sp/prefeitura/www/nfe/ConsultaNFeEmitidasRequest.java:[381]
[ERROR] public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName)


#13

Qual é a versão e fornecedor do Java 11 que está usando?


#14

openjdk version “11.0.4” 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Debian-1bpo91)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Debian-1bpo91, mixed mode, sharing)


#15

Olá Ricardo,

Tem alguma sugestão pra resolver essa situação ?

Obrigado pela Ajuda!!
André Ricardo


#16

Eu não consigo replicar o seu erro. Fiz um passo a passo no docker e não ocorreu nenhum erro:

docker run -ti openjdk:11 /bin/bash
apt-get update && apt-get install -y mercurial maven
hg clone https://bitbucket.org/kenos/idempiere
cd idempiere
hg update release-6.2
mvn verify
cd ..
hg clone https://bitbucket.org/kenos/org.kenos.idempiere.lbr
cd org.kenos.idempiere.lbr
hg update release-6.2
./build.sh

No build do LBR vc responde assim:

Configure iDempiere folder on pom.xml and target-plarform? [N]: Y
Select the absolute location of iDempiere project [/org.kenos.idempiere.lbr/../iDempiere6.2]: /idempiere/

Não ocorreu nenhum erro:

[INFO] org.kenos.idempiere.lbr ............................ SUCCESS [  0.094 s]
[INFO] org.kenos.idempiere.lbr.base ....................... SUCCESS [  9.863 s]
[INFO] org.kenos.idempiere.lbr.tax ........................ SUCCESS [  1.237 s]
[INFO] org.kenos.idempiere.lbr.nfe ........................ SUCCESS [ 31.719 s]
[INFO] org.kenos.idempiere.lbr.base.zk .................... SUCCESS [  0.930 s]
[INFO] org.kenos.idempiere.lbr.tax.zk ..................... SUCCESS [  0.558 s]
[INFO] org.kenos.idempiere.lbr.boleto ..................... SUCCESS [ 18.919 s]
[INFO] org.kenos.idempiere.lbr.boleto.zk .................. SUCCESS [  0.669 s]
[INFO] org.kenos.idempiere.lbr.correios ................... SUCCESS [  3.561 s]
[INFO] org.kenos.idempiere.lbr.ibpt ....................... SUCCESS [  1.222 s]
[INFO] org.kenos.idempiere.lbr.nfe.zk ..................... SUCCESS [  0.649 s]
[INFO] org.kenos.idempiere.lbr.nfse ....................... SUCCESS [  3.639 s]
[INFO] org.kenos.idempiere.lbr.mdfe ....................... SUCCESS [  2.163 s]
[INFO] org.kenos.idempiere.lbr.sped ....................... SUCCESS [  0.963 s]
[INFO] org.kenos.idempiere.lbr.jasper.fonts ............... SUCCESS [  0.550 s]
[INFO] org.kenos.idempiere.lbr.feature .................... SUCCESS [  0.201 s]
[INFO] org.kenos.idempiere.lbr.p2.targetplatform .......... SUCCESS [  0.007 s]
[INFO] org.kenos.idempiere.lbr.p2 ......................... SUCCESS [  3.994 s]

Att.


#17

Olá Ricardo,

o plugin org.kenos.idempiere.lbr.migration não possui o script de criação da tabela lbr_taxline só tem comando que faz o UPDATE mas o de criação não. onde eu encontro os scripts de criação ?

Obrigado
Até mais
André Ricardo