| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2006 22:19:11
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5983
Localização: São Paulo
Offline
|
Artigo escrito pelo Mauricio Linhares. Leia em
http://www.guj.com.br/java.tutorial.artigo.185.1.guj
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2006 23:58:10
|
ASOBrasil
JavaEvangelist
![[Avatar]](/images/avatar/ac3870fcad1cfc367825cda0101eee62.jpg)
Membro desde: 25/06/2005 20:57:30
Mensagens: 402
Localização: São Paulo
Offline
|
Parabéns Mauricio,
O artigo está bem didático e com bastante informações!
ASOBrasil
|
Java Examples || Useful links for web developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2006 02:00:00
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Vamo ver se agora o povo resolve utilizar o Maven de vez né
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2006 02:10:41
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2478
Localização: Porto Alegre/RS
Offline
|
muito bom o artigo ...
e se você quiser usar o maven 2 em algum projeto ja existente que não pode mudar a estrtura de diretórios é só dar uma olhada aqui
(sim, eu sei que não é legal postar links para o proprio blog, mas achei que este era um bom complemento para este tutorial )
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br - pt_BR
http://www.urubatan.info - en_US
Arquiteto J2EE
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2006 02:20:44
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Muito bom Urubatan, mas só pra reforçar um pouco mais, só altere os padrões se realmente não for possível usar o padrão ou migrar para o padrão.
Seguindo o padrão de diretórios a risca você só sai ganhando
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2006 12:27:14
|
mutano
JavaChild
![[Avatar]](/images/avatar/6425d167c06fe773378b10b546b6e923.jpg)
Membro desde: 02/08/2006 16:07:54
Mensagens: 127
Localização: Santa Cruz do Sul - RS
Offline
|
Em primeiro lugar gostaria de parabenizar o Maurício pelo tutorial! Sucinto e prático!
E depois algumas dúvidas...
- Pelo que eu entendi da documentção do Maven, o comando deploy, faz o deploy da aplicação em um servidor remoto com a estrutura de diretórios do Maven. Como vocês fariam para fazer o deploy diretamente para um servidor de homologação rodando um tomcat, por exemplo? Existe um plugin para isso?
- Eu estava fazendo testes com o maven-proxy (http://maven-proxy.codehaus.org/) para ter um repositório remoto in site, evitando fazer com que todos os desenvolvedores fiquem fazendo downloads de dependencias da internet. Vocês teriam outra sugestão neste sentido? Vi que no tutorial foi utilizado um repositório local compartilhado na rede, mas essa solução estava onerando um pouco a rede e preferi manter os repositórios locais nas máquinas dos desenvolvedores...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2006 12:50:03
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
mutano wrote:
E depois algumas dúvidas...
- Pelo que eu entendi da documentção do Maven, o comando deploy, faz o deploy da aplicação em um servidor remoto com a estrutura de diretórios do Maven. Como vocês fariam para fazer o deploy diretamente para um servidor de homologação rodando um tomcat, por exemplo? Existe um plugin para isso?
Só jogando lá em webapps não resolve não?
Você também pode usar o plugin do Tomcat pro Maven 2 -> http://mojo.codehaus.org/tomcat-maven-plugin/introduction.html
mutano wrote:- Eu estava fazendo testes com o maven-proxy ( http://maven-proxy.codehaus.org/) para ter um repositório remoto in site, evitando fazer com que todos os desenvolvedores fiquem fazendo downloads de dependencias da internet. Vocês teriam outra sugestão neste sentido? Vi que no tutorial foi utilizado um repositório local compartilhado na rede, mas essa solução estava onerando um pouco a rede e preferi manter os repositórios locais nas máquinas dos desenvolvedores...
Rapaz, aqui agente não teve problema não, talvez porque não somos tantos programadores Java na empresa e a rede é relativamente rápida, nunca tinha pensado nessa possibilidade não
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2006 13:05:42
|
mutano
JavaChild
![[Avatar]](/images/avatar/6425d167c06fe773378b10b546b6e923.jpg)
Membro desde: 02/08/2006 16:07:54
Mensagens: 127
Localização: Santa Cruz do Sul - RS
Offline
|
Maurício Linhares wrote: Só jogando lá em webapps não resolve não?
Resolve sim, mas como fazer isso via comando do maven? Pode ser uma dúvida bem besta, mas ainda não descobri... eu estava resolvendo isso no maven 1.x via ant no arquivo maven.xml.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2006 13:17:06
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2478
Localização: Porto Alegre/RS
Offline
|
mutano wrote:
Maurício Linhares wrote: Só jogando lá em webapps não resolve não?
Resolve sim, mas como fazer isso via comando do maven? Pode ser uma dúvida bem besta, mas ainda não descobri... eu estava resolvendo isso no maven 1.x via ant no arquivo maven.xml.
acho que ai o negócio é usar o plugin do maven 2 para o app server que esta sendo utilizado, no caso do tomcat pode ser este http://www.codeczar.com/products/maven-tomcat-plugin/
se quiser algo mais genérico que suporte vários app servers pode dar uma olhada no Cargo
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br - pt_BR
http://www.urubatan.info - en_US
Arquiteto J2EE
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2006 13:21:42
|
Dieval Guizelini
Virtual Machine Man
![[Avatar]](/images/avatar/9fc92b9c69b711dcb880ccb743fc6f06.jpg)
Membro desde: 05/07/2006 14:39:44
Mensagens: 570
Localização: Curitiba - PR
Offline
|
Senhores,
dei uma olhada no artigo e vou fazer alguns teste com o maven 2, o artigo deu uma motivada boa neste sentido, mas tenho algumas dúvidas que talvez vocês que já o utilizam possam me ajudar.
1. podemos autenticar os usuários via ldap?
2. Podemos acessar o repositório diretamente com as ferramentas: eclipse, netbeans, wincvs ou outro equivalente?
3. Podem ser utilizados para gerenciar projetos desenvolvidos em outros ambientes como php e delphi?
4. Tem como criar grupos e subgrupos, mais ou menos como a própria apache faz, existem os projetos principais e abaixo deles subprojetos, depois de um tempo estes subprojetos podem ser elevados para projeto principal?
5. existe alguma ferramenta de administração via web para pessoas relativamente leigas possam fazer substituição de pessoas ou a criação de novos projetos?
6. Tem como definir o nível de acesso pela web ao projeto, algo como: restrito ao subgrupo, restrito ao grupo, consulta aberta ou totalemnte aberto?
valeu pessoal e parabens pelo artigo.
|
Sun Certified Java Programmer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2006 13:29:53
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Dieval Guizelini wrote:1. podemos autenticar os usuários via ldap?
Autenticar quais usuários?
Dieval Guizelini wrote:2. Podemos acessar o repositório diretamente com as ferramentas: eclipse, netbeans, wincvs ou outro equivalente?
Pode, o repositório é só uma pasta comum no sistema de arquivos.
Dieval Guizelini wrote:3. Podem ser utilizados para gerenciar projetos desenvolvidos em outros ambientes como php e delphi?
Teoricamente, sim, mas você teria que criar plugins que fizessem isso.
Dieval Guizelini wrote:4. Tem como criar grupos e subgrupos, mais ou menos como a própria apache faz, existem os projetos principais e abaixo deles subprojetos, depois de um tempo estes subprojetos podem ser elevados para projeto principal?
Grupos e subgrupos existem por default no maven, mas não entendi essa história de "projeto ser elevado a principal".
Dieval Guizelini wrote:5. existe alguma ferramenta de administração via web para pessoas relativamente leigas possam fazer substituição de pessoas ou a criação de novos projetos?
O Maven não cria projetos, ele ajuda a gerenciar e automatizar builds de projetos de software.
Dieval Guizelini wrote:6. Tem como definir o nível de acesso pela web ao projeto, algo como: restrito ao subgrupo, restrito ao grupo, consulta aberta ou totalemnte aberto?
Não entendi.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2006 13:41:47
|
Dieval Guizelini
Virtual Machine Man
![[Avatar]](/images/avatar/9fc92b9c69b711dcb880ccb743fc6f06.jpg)
Membro desde: 05/07/2006 14:39:44
Mensagens: 570
Localização: Curitiba - PR
Offline
|
Maurício,
vamos ao caso prático,
temos um curso de informática em nossa instituição, temos um servidor que mantém os trabalhos de conclusão de curso, mas estamos procurando uma solução em que os alunos não sejam usuários do sistema e precisamos manter um controle de versão para os projetos.
A solução que estamos procurando deve contemplar:
- controle de grupos e usuários;
- controle de acesso aos projetos, depois de atingir certa maturidade ele poderá se tornar publico;
- controle de versão dos arquivos de documentação e do sistema propriamente dito;
- fórum de discussão do projeto
valeu.
|
Sun Certified Java Programmer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2006 14:05:37
|
thiagoaos
JavaBaby
Membro desde: 08/04/2005 17:20:52
Mensagens: 78
Offline
|
Tutorial muito bom, mas uma vez parabéns. Sempre publicando excelente tutoriais.
Vale uma dica, quem utiliza proxy ou proxy autenticado, deve configura-lo em: mavenDiretorio\conf\settings.xml , descomentando e modificando os valores em:
Caso utilize proxy e NÃO configurar, quando for testar o mvn compiler:compile , como explicado no tutorial, vai gerar um erro parecido com o abaixo
quem estiver tentando rodar pela primeira vez e estiver dando erro
"[WARNING] repository metadata for: 'org.apache.maven.plugins' could not be retrieved from
repository: central due to an error: Error transferring file ......."
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2006 14:05:40
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2478
Localização: Porto Alegre/RS
Offline
|
perai que houve uma confusão ...
o maven ajuda a gerenciar e automatizar os builds do projeto ...
o que tu quer é um gerenciador de configuraçoes ...
ou então um servidor de integração continua
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br - pt_BR
http://www.urubatan.info - en_US
Arquiteto J2EE
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/01/2007 20:50:41
|
Cocota
JavaChild
![[Avatar]](/images/avatar/fdad3b5b2200b598dfde9517e5b426a8.jpg)
Membro desde: 03/04/2006 21:17:41
Mensagens: 149
Localização: Natal-RN
Offline
|
Eu acho que essa será uma possível correção.
Página 5, código referente a inclusão de uma nova dependência, no caso o Hibernate diz que:
Mas eu acho que Hibernate não é <scope>test</scope>.
Eu acho que ele é <scope>compile</scope>.
E aproveitando a possível discussão sobre <scope/>, eu andei testando o <scope>provided</scope> que traz as dependências de um determinado provedor específico (Ex: Conteiner WEB). Testei com servlet-api.jar e não vi em nenhum momento ele relacionando isso com o Conteiner que eu estava usando.
Ajudai-me
|
Ez RulEz Até de Madrugada |
|
|
 |
|
|