[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: [reverbel-sma] Empacotamento para entrega



Olá Ivan.

On 9/11/06, Ivan F. Martinez <ivanfm@xxxxxxxxxx> wrote:
Não seria interessante definir o nome de um arquivo de propriedades e os nomes das propriedades para essas configurações que são necessárias, para que não tenhamos que colocar todo o conjuntos de jars do jboss junto do projeto ? Nem que seja necessário entrar em cada build.xml e alterar as propriedades. padronizando só precisa copiar o arquivo properties antes de rodar o build.

<property name="jboss.dir"
value="/extras/jboss-4.0.4.GA-ejb3-cluster/" /> <property
name="project.libs" value="${jboss.dir}/client" /> <property
name="deploy.dir" value="${jboss.dir}/server/default/deploy" />
Por favor, não incluiam os jars do JBoss na entrega. Como você mesmo
disse, basta definir (num arquivo de propriedades ou no próprio
build.xml) uma propriedade chamada "jboss.dir" ou algo do tipo. A
partir dessa propriedade vocês devem definir o caminho para os jars do
JBoss que vocês colocarem no classpath. Algo do tipo:

<property name="jboss.home" value="${env.HOME}/jboss" />

<path id="default_classpath">
 <pathelement location="${jboss.home}/lib/jboss-system.jar" />
 <pathelement location="${jboss.home}/lib/log4j-boot.jar" />
 <pathelement location="${jboss.home}/client/jbossall-client.jar" />
  etc...
</path>

Quanto a um nome padrão para o arquivo de propriedades, acho que pode
ser "build.properties" (ou se alguém tiver outra sugestão...). Mas
quem preferir pode definir a propriedade no build.xml mesmo. De
qualquer modo, deixem claro no README em qual arquivo está essa
propriedade, e qual o nome da propriedade.

Outra coisa para padronizar tb :
O build.xml entregue deve copiar para o diretório de deploy no JBoss ou simplesmente deixar o jar no diretório ?
Fica a critério de cada um. Só deixem claro no README se o jar é
copiado para o diretório de deploy ou não :-).



On Mon, 11 Sep 2006 01:53:25 -0300
Francisco Reverbel <reverbel@xxxxxxxxxx> wrote:

FR> É isso mesmo, a entrega será pelo Paca/Moodle (http://paca.ime.usp.br).
FR> Pelos motivos que o Ivan explicou, junto com os fontes não deve ser
FR> entregue um projeto do Eclipse e sim um build.xml que funcione com o
FR> ant, conforme especificado no enunciado.
FR>
FR> Quanto ao empacotamento para entrega, isso foi mais uma coisa que eu
FR> esqueci de especificar... Por favor adicionem o texto abaixo ao final do
FR> enunciado.
FR>
FR> Vocês deverão entregar um arquivo tar.gz contendo os seguintes ítens:
FR> - os arquivos-fonte em Java;
FR> - os descritores de implantação (*.xml) necessários;
FR> - um arquivo build.xml para geração automatizada dos componentes e dos
FR>    clientes pelo utilitário ant;
FR> - um arquivo README descrevendo o brevemente o conteúdo e a estrutura de
FR>    subdiretórios do arquivo tar.gz entregue e contendo quaisquer
FR>    informações adicionais que sejam importantes para gerar e rodar os
FR>    componentes e os clientes.
FR>
FR> O arquivo tar.gz deverá ter nome da forma ep1-membros-da-equipe.tar.gz
FR> (exemplo: ep1-joao-maria.tar.gz).
FR>
FR> O desempacotamento do arquivo tar.gz deverá produzir um *diretório*
FR> contendo os ítens relacionados acima. O diretório deve ter nome da forma
FR> ep1-membros-da-equipe (exemplo: ep3-joao-maria).
FR>
FR> Reverbel
FR>
FR> Ivan Neto wrote:
FR> > Olá Tiago.
FR> >
FR> > On 9/10/06, Tiago Motta Jorge <tiagoj@xxxxxxxxxx> wrote:
FR> >>   Gostaria de saber como devemos entregar o trabalho, e por onde. Vai
FR> >> ser pelo
FR> >> Moodle?
FR> > A pergunta não foi para mim :-), mas acho que provavelmente sim. No
FR> > semestre passado foi assim em SOD e acho que não vai mudar agora.
FR> >
FR> >>   Como o Eclipse automatiza a criação dos jars etc, queria saber se
FR> >> devemos
FR> >> criar um arquivo ant que seja executado da linha de comando, ou se
FR> >> podemos
FR> >> entregar um conjunto de projetos do Eclipse. Se pudermos entregar um
FR> >> conjunto de
FR> >> projetos do Eclipse, para o monitor corrigir bastará importá-los e
FR> >> rodá-los/implantá-los.
FR> > Eu acho legal o fato do Eclipse automatizar a geração dos .jars e etc,
FR> > mas acho que seria melhor entregar um arquivo ant para ser executado
FR> > via linha de comando. Digo isso pelos seguintes motivos:
FR> >
FR> > 1. Deve ter gente que prefere o Netbeans, ou outro IDE que também
FR> > suporte empacotamento automático. É inviável ficar instalando vários
FR> > IDEs para corrigir os EPs :-). E se eu aceitar a projetosdo Eclipse,
FR> > seria justo também aceitar projetos de outros IDEs.
FR> >
FR> > 2. Talvez possa haver problemas se eu for corrigir numa versão
FR> > diferente do eclipse, etc. Não acho que isso realmente vá trazer algum
FR> > problema, mas acho melhor evitar.
FR> >
FR> > Enfim, acho que um script ant é mais simples para corrigir e não dá
FR> > tanto trabalho para fazer. Além do mais, é o tipo da coisa que você
FR> > faz uma vez e depois reutiliza várias vezes (fazendo pequenas
FR> > modificações). Então acho que vale a pena gastar um pouco de tempo
FR> > nisso :-).
FR> >
FR> > Bom trabalho!
FR> >
FR> >>
FR> >>
FR> >> Atenciosamente,
FR> >> Tiago Motta Jorge <tiagoj@xxxxxxxxxx>
FR> >>
FR> >
FR>


--




--
Ivan Neto