23 outubro 2009

[Maven] Problemas ao baixar as dependências?

Eu não sou o expert em Maven, mas eu fuço as coisas (como todo bom computeiro). Daí eu acabei achando coisas que normalmente não aparecem logo de cara.

Atualizando/reconstruindo o índice


Vá até Window -> Show View -> Other no seu Eclipse.



Agora vá até a visão do Maven, clique no repositório http://repo1.maven.org/maven2, clicando com o botão direito e selecione Atualizar Índice



Se vocÊ também selecionou a visão Progress, lá da aba Geral em Window -> Show View -> Other, você perceberá que o plugin do Maven no eclipse baixará um índice para cada lib existente no repositório, contendo todas as versões existentes até então.



Se esse era o seu problema, depois disso, tudo vai funcionar tranqulamente...

Configurando espelhos para o repositório


Caso ainda assim você tenha problemas em encontrar as dependências, você poderia adicionar mirrors aos repositórios. Crie um arquivo chamado settings.xml dentro da pasta ${home-do-usuario}/.m2/ com o seguinte conteúdo:

<settings>
  .
  .
  .
  <mirrors>
    <mirror>
      <id>ibiblio.org</id>
      <name>
        ibiblio Mirror of http://repo1.maven.org/maven2/
      </name>
      <url>
        http://mirrors.ibiblio.org/pub/mirrors/maven2
      </url>
      <mirrorOf>central</mirrorOf>
    </mirror>
  </mirrors>
  .
  .
  .
</settings>


Para mais informações, leia este tutorial.

Configurando conexão usando um proxy


Se você está sob um proxy (provavelmente dentro de uma empresa - quem colocaria um proxy em casa?), crie (ou edite, caso já o tenha criado) um arquivo chamado settings.xml na pasta ${home-do-usuario}/.m2/

<settings>
  .
  .
  .
  <proxies>
    <proxy>
      <active>
        true
      </active>
      <protocol>
        http
      </protocol>
      <host>
        proxy.somewhere.com
      </host>
      <port>8080</port>
      <username>proxyuser</username>
      <password>somepassword</password>
      <nonProxyHosts>
        www.google.com|*.somewhere.com
      </nonProxyHosts>
    </proxy>
  </proxies>
  .
  .
  .
</settings>

A parte do username e password somente deve ser usada se para ter acesso à rede externa vocÊ necessitar de usuário e senha. A parte do nonProxyHosts normalmente é utilizada para a rede interna da empresa, caso a equipe de desenvolvimento utilize também um repositório local para o maven.

Para mais informações, veja este tutorial

Isso é tudo, pessoal!

Creative Commons License
Esta obra está licenciada sob uma Licença Creative Commons.

22 outubro 2009

De Programador Para Analista - Promoção?

Hoje faz mais ou menos um mês que eu saí do cargo de Desenvolvedor (Programador) Júnior Java para Analista / Programador de Sistemas. Ao menos é isso que consta em minha carteira de trabalho... Apesar de eu já ter essa ciência antes de dar esse passo, muitos pensam que passar de Programador para Analista significa uma promoção dentro de uma empresa.

Nesse pouquíssimo tempo de trabalho na nova função, percebo que o escopo das atividades que exerço é muito maior do que apenas dar manutenção/implementar novos casos de uso. Decisões erradas tomadas nas fases de iniciação e elaboração podem comprometer todo o andamento (e até mesmo a viabilidade) do projeto, então, não acho que fui apenas "promovido".

Mas também não posso dizer que trouxe absolutamente nada da minha fase de "peão". Minhas noções de orientação a objeto e modelagem de classes me ajudam e muito, isso sem falar das ocasiões em que eu discutia veementemente com a equipe da análise (e às vezes até com a equipe de teste). E não é só isso, meu português mais ou menos, trazido desde o ensino fundamental, ainda me ajuda a escrever textos que não deixam (a princípio) margem para má interpretação (porque ninguém está livre disso).

Eu espero que nessa nova fase da minha carreira eu consiga me sair tão bem quanto eu (acho que) fui enquanto era apenas "peão"...
Creative Commons License
Esta obra está licenciada sob uma Licença Creative Commons.

20 outubro 2009

Problemas com o proxy no Eclipse Galileo?

Normalmente, as empresas se utilizam de proxy para barrar acessos a páginas consideradas impróprias, como, por exemplo, o site do Bahia e do Vitória (brincadeira :P). E ai, quando vamos fazer um install/update pelo Eclipse, encontramos problemas, porque o Eclipse não consegue acessar a internet normalmente. Como contornar isso?

Eu tentei configurar o eclipse do mesmo modo como o firefox estava configurado, mas vi que não deu muito certo. Eu havia tentado configurar HTTP, HTTPS e SOCKS com o mesmo endereço e porta. Ai, eu resolvi apagar a parte HTTP e SOCKS, além de remover o 127.0.0.1 do bypass.

É só ir em Windows -> Preferences, escolher General - Network Connections e configurar mais ou menos assim:



Então, ainda nas preferÊncias, vá até Install/Update -> Avaliable Software Sites e teste uma das conexões. Se disser algo do tipo "Xpto is avaliable", você conseguiu :)

Creative Commons License
Esta obra está licenciada sob uma Licença Creative Commons.

16 outubro 2009

[Porto de Galinhas] Preparativos

É... Eu vou pra Porto de Galinhas. Mas por conta própria. Muita gente já deve estar sabendo que eu comecei a namorar de novo. E foi ela quem sugeriu que gostaria de conhecer o lugar... Como eu sou meio doido, eu decidi embarcar nessa, afinal de contas, eu nunca saí da Bahia, nunca peguei um avião...

Como não se preparar para uma viagem

Nós tinhamos ido 2 meses antes da data pré-estabelecida da viagem a uma agência de turismo, em busca de pacotes de viagem. A princípio, havíamos encontrado um pacote razoavelmente barato: algo na faixa de R$850,00 por 3 dias, incluindo passagens, hospedagem (com direito a café da manhã, é claro), e, se eu não me engano, translado.

Entretanto, como procuramos os dois evitar ao máximo ficarmos presos a cartões de crédito e afins, decidimos juntar a grana e pagarmos a vista. Um mês depois, e alguém nos diz que o preço do pacote estava muito caro, e que se fôssemos pagando as coisas em separado, conseguiriamos alguma vantagem, mesmo que algo em torno de R$100 ou R$200 reais. E assim o fizemos.

Quarta feira passada (14/10/2009) fomos até o aeroporto (porque o cabeção aqui não tem internet banking - vive perdendo os tokens) e conseguimos, depois de muito custo, passagens saindo de Salvador no dia 31/10, às 12h, e voltando de Recife no dia 03/11, às 5h. Um dia depois (15/10/2009), conseguimos, depois de muito custo, hospedagem por 3 dias, e o translado, oferecido pela própria pousada (ao custo de R$100,00). Pelo menos, garantimos a ida, a volta, e a cama (o mais importante, hehehe).

Mas por quê?


Pense comigo: será que, se conseguíssemos fazer as mesmas coisas que fizemos agora com um pouco mais de antecedência, não conseguiríamos uma economia bem maior? Será que não conseguiriamos uma pousada com um pouco mais de requinte, ou passagens em horários melhores? Para quem se planeja com antecedência, o mau costume brasileiro de deixar tudo para a última hora com certeza é um benefício e tanto... não concordam?

Porto de Galinhas - Porque um anoniblogger também pode!

P.S.: Depois eu posto como a gente decidiu o que fazer e o que comer em Porto de Galinhas

Creative Commons License
Esta obra está licenciada sob uma Licença Creative Commons.