Maven

Assuntos gerais sobre o Compiere / Adempiere e sobre este fórum.
coelho79
Mensagens: 49
Registrado em: Ter Jan 19, 2010 6:31 am

Maven

Mensagempor coelho79 » Ter Jun 26, 2012 9:52 am

Bom dia pessoal..
Estou precisando fazer um projeto maven que tenha o Adempiere_370 e o adempiereLbr como dependencias...
Alguém ja fez algo assim? queria apenas um esqueleto para eu começar a desenvolver.

Obrigado.

ralexsander
Mensagens: 579
Registrado em: Ter Nov 21, 2006 7:43 am
Localização: São Paulo
Contato:

Re: Maven

Mensagempor ralexsander » Ter Jun 26, 2012 10:04 am

No encontro da Alemanha o ano passado o Tobi fez um trabalho a respeito. Você pode encontrar mais informações em:
http://www.adempiere.com/Feature:_Mavenize_ADempiere

Att.
Ricardo Alexsander Santana
http://www.kenos.com.br

coelho79
Mensagens: 49
Registrado em: Ter Jan 19, 2010 6:31 am

Re: Maven

Mensagempor coelho79 » Ter Jun 26, 2012 10:09 am

Muito legal..
Existe um repositorio nexus, pro Adempiere..
Vou ler essa wiki...


Falta só um repositorio pro adempierelbr....

Aí ficaria show de bola..

ralexsander
Mensagens: 579
Registrado em: Ter Nov 21, 2006 7:43 am
Localização: São Paulo
Contato:

Re: Maven

Mensagempor ralexsander » Ter Jun 26, 2012 10:53 am

Outros links sobre Maven:

Apresentação:
http://www.adempiere.com/videos/ADempie ... 2011-5.m4v

Slides:
http://www.adempiere.de/wp-content/uplo ... mpiere.pdf

Se você quiser fazer um trabalho com relação ao LBR e quiser contribuir, eu posso ajudar para deixar o trabalho disponível para a comunidade.

Att.
Ricardo Alexsander Santana
http://www.kenos.com.br

coelho79
Mensagens: 49
Registrado em: Ter Jan 19, 2010 6:31 am

Re: Maven

Mensagempor coelho79 » Sex Jun 29, 2012 11:04 am

Ola ralexsander!

Vc ja executou alguma compilação com o Maven do projeto adempiere?
Eu fiz a conpilação, tudo certo, a wiki esta faltando algumas coisas que fui descobrindo ao longo da semana.

Mas eu estou achando que ainda esta incompleto, eu consegui apenas instalar: executar o RUN_setup.sh

Mas ao executar o RUN_Adempere.sh, notei que esta faltando as classes principais.
Veja só o resultado.

[coelho@note-coelho Adempiere]$ ./RUN_Adempiere.sh
Adempiere Client
Exception in thread "main" java.lang.NoClassDefFoundError: org/compiere/Adempiere
Caused by: java.lang.ClassNotFoundException: org.compiere.Adempiere
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.compiere.Adempiere. Program will exit.


Na pasta lib em ADEMPIERE_HOME ficou com esses pacotes...

[coelho@note-coelho lib]$ ls -l
total 37984
-rw-rw-r-- 1 coelho coelho 1167 Jun 29 09:41 adempiereAll.xml
-rw-rw-r-- 1 coelho coelho 1478 Jun 29 10:41 adempiereDirect.jnlp
-rw-rw-r-- 1 coelho coelho 31744 Jun 29 09:41 Adempiere.exe
-rw-rw-r-- 1 coelho coelho 4286 Jun 29 09:41 Adempiere.ico
-rwxrwxr-x 1 coelho coelho 4521 Jun 29 09:41 CheckConflicts.sh
-rw-rw-r-- 1 coelho coelho 38795615 Jun 29 09:41 CInstall.jar
-rw-rw-r-- 1 coelho coelho 535 Jun 29 09:41 customization.jar
-rw-rw-r-- 1 coelho coelho 525 Jun 29 09:41 patches.jar
-rw-rw-r-- 1 coelho coelho 797 Jun 29 09:41 posterita.xml
-rw-rw-r-- 1 coelho coelho 18618 Jun 29 09:41 tomcatServerTemplate.xml
-rw-rw-r-- 1 coelho coelho 535 Jun 29 09:41 zkcustomization.jar
-rw-rw-r-- 1 coelho coelho 525 Jun 29 09:41 zkpatches.jar
[coelho@note-coelho lib]$

paulo_dantas13
Mensagens: 226
Registrado em: Ter Ago 18, 2009 3:44 pm
Localização: Fortaleza/Ceará
Contato:

Re: Maven

Mensagempor paulo_dantas13 » Seg Jul 02, 2012 11:10 am

Coelho,

você pode executar o RUN_Server2.sh e abra a página do browser com o ip ou nome do servidor que você definiu no RUN_setup.sh, click na opção Click Here to WebStart me now.

É o download do jnlp do ADempiere que você deverá executar como cliente-servidor.

Espero ter ajudado.

Abraço.
--
Paulo Dantas O´grady Neto

ralexsander
Mensagens: 579
Registrado em: Ter Nov 21, 2006 7:43 am
Localização: São Paulo
Contato:

Re: Maven

Mensagempor ralexsander » Ter Jul 03, 2012 9:10 pm

Eu ainda não tive tempo de testar o Maven.

Mas se o setup funcionou deve estar faltando pouco, pois no RUN_setup é onde são geradas as libs que contém essa classe que apresentou o erro. org.compiere.Adempiere.
Ricardo Alexsander Santana
http://www.kenos.com.br

rodrigopff
Mensagens: 3
Registrado em: Qua Mar 27, 2013 10:18 am

Re: Maven

Mensagempor rodrigopff » Qua Mar 27, 2013 10:25 am

Bom dia. Gostaria de saber se seria interessante um esforço maior para mavenizar totalmente o AdempiereLBR ?

Tenho esperiência em migrar aplicações para o maven. Fizemos isto com várias aplicações aqui no governo do estado de Goias.

Basicamente teriamos que criar um repositorio a parte para realizar de fato a migração e testá-la.

Rodrigo

ralexsander
Mensagens: 579
Registrado em: Ter Nov 21, 2006 7:43 am
Localização: São Paulo
Contato:

Re: Maven

Mensagempor ralexsander » Qua Mar 27, 2013 2:12 pm

Olá Rodrigo,

O projeto do Maven no Adempiere não terá continuidade, o que o pessoal falou é que como o Adempiere trabalha com customizações pelo arquivo customization.jar (que contém as classes modificadas) o Maven traria desvantagens para gerar este arquivo. Eu realmente não conheço o Maven e não sei se isso é devido a falta de conhecimento da pessoa que estava fazendo isso ou se é uma limitação realmente.

A opinião de alguém com experiência é importante, para podermos avaliar a viabilidade desta mudança.

Abs!
Ricardo Alexsander Santana
http://www.kenos.com.br

rodrigopff
Mensagens: 3
Registrado em: Qua Mar 27, 2013 10:18 am

Re: Maven

Mensagempor rodrigopff » Qua Mar 27, 2013 3:56 pm

Entendo Ricardo.

Mas te digo: vc coloca "até foguete na lua" com o Maven ; )

O ideal seria eu "chekautar" os fontes mais atualizados e analisar melhor.

O maven permite vc trabalhar com perfis (<profile></profile>) e gerar construções do jeito que vc quiser.

Aqui na Superintendencia de TI do estado de Goiás migramos praticamente 100 % de projetos e muitos deles necessitam ser construidos com perfis diferentes para os ambientes de desenvolvimento, homologação e produção. Inclusive o Maven permite que voce aproveite todas as tarefas que já são realizadas pelo Ant.

Uma grande vantagem em se mavenizar qualquer projeto é que podemos aproveitar melhor os ambientes de Integração Continua.

Aqui no estado temos um ambiente de integracao com SVN/Hudson/Nexus/Sonar/Maven, já em produção, inclusive fazendo deploy automático de contextos (war, ear. etc..) nos três ambientes.

Bom creio que seja isto. Eu terei prazer em fazer um piloto com o LBR para analisarmos mais a fundo a viabilidade se for um desejo da comunidade Adempiere BR e se puder contar com a colaboração da Kenos.

Inté

Rodrigo


Voltar para “Geral”

Quem está online

Usuários neste fórum: Nenhum usuário registrado e 3 visitantes