mvn install:install-file -Dfile=CAMINHO_PARA_FICHEIRO\JAR_ISOLADO.jar -DgroupId=IDENTIFICADOR_GRUPO -DartifactId=IDENTIFICADOR_ARTEFACTO -Dversion=VERSAO_ARTEFACTO -Dpackaging=jar -DgeneratePom=true
sexta-feira, 23 de outubro de 2009
Instalar um jar no repositório maven local
Instalar um jar isolado no repositório maven local
sábado, 10 de outubro de 2009
Ferramentas para o dia-a-dia
Coloco aqui um conjunto de ferramentas que costumo usar. Algumas são usadas todos os dias intensivamente. Outras têm um uso mais ocasional. Mas todas elas colaboram para a minha produtividade e/ou são úteis de alguma maneira. Estas ferramentas são todas para o sistema operativo Windows (talvez a ferramenta menos produtiva que use...) e todas elas são gratuitas.
Espero que seja útil.
Plugins Firefox
Espero que seja útil.
- Comodo Internet Security – Free Version -> Trabalhando num sistema Windows é essencial ter um anti-vírus e algo que controle o uso do sistema. Estando ligado à internet, é essencial ter uma Firewall. Existem muitos produtos à escolha. Contudo, o Comodo Internet Security é um conjunto de 3 ferramentas (Anti-Virús, Defense e Firewall) tudo integrado e configurável a partir de um só local. Até hoje não tive nenhum problema no sistema derivado a virús, intrusões ou software malicioso.
- Command Prompt Explorer Bar -> Integra a Linha de Comandos no Explorer. Dá muito jeito quando tem de se trabalhar simultaneamente nos dois ao mesmo tempo. Acessível através de CTRL + M em qualquer explorer.
- 7-Zip -> Simplesmente o melhor gestor de ficheiros comprimidos. Lê, se não todos, praticamente todos os formatos.
- Daemon Tools -> Emulador de discos ópticos (montagem de ficheiros iso por exemplo). Permite que se montem imagens de CDs ou DVDs sem se ter de gravar a mesma num disco físico.
- Winamp -> Tocador multimédia de vários formatos.
- Restauration -> Recupera ficheiros apagados
- MalwareBytes -> Porque hoje em dia os anti-vírus não detectam com eficácia o Malware (Cavalos de Troia), é necessário mais software para os detectar. Tendo o COMODO, até hoje o MalwareBytes não detectou nenhum problema. Pode ter sido sorte não ter ocorrido nenhum problema, ou o COMODO é mesmo eficiente.
- VirtualBox -> Possibilita o uso de máquinas virtuais, ou seja, ter um sistema operativo a correr dentro de outro. Uma das vantagens da virtualização é ter um sistema base virtualizado e a partir dele efectuar, por exemplo, experiências na configuração e verificar se funcionam, ou instalar produtos de demonstração, isto sem alterar o sistema efectivamente instalado directamente sobre o hardware.
- FileZilla -> Cliente FTP
- Eudora -> Cliente de E-Mail.
- ProgramLaunch -> É parecido com a barra de Start do Windows. Permite, de uma forma rápida aceder a programas e lança-los. Tem, contudo, muitas vantagens sobre ela. Permite a criação de grupos, disponível onde se der a indicação, configuração de icons e tamanhos.
- Winmerge -> Comparação de ficheiros e directorias
- TaskCoach -> Permite o controlo do tempo gasto durante o dia de trabalho e também o planeamento de trabalho. Ferramenta muito simples de usar e que permite, para quem tenha de preencher controlo de horas semanais ou mensais, saber o que andou a fazer durante o dia,.
- e-sword -> Ferramenta bastante boa para quem goste da leitura e estudo da bíblia, ou meros curiosos que queiram ter a bíblia disponível electronicamente no seu computador
- OpenOffice -> Por muito que queiram ainda não substitui completamente o Office da Microsoft. Ainda tem muitos problema principalmente ao nível de tabelas e bullets. Contudo para edição não muito formatada iguala o produto da Micro$oft.
- KeyPass -> Ferramenta para gestão de passwords, e como mantê-las a salvo (em vez de termos num ficheiro de texto ou em papel...)
- Cygwin -> Linha de comandos do Unix no Windows e muito mais
- AgentRansak -> Muito melhor que a procura do Windows, e caso não se queira ter indexadores, embora a pesquisa seja mais lenta, este é o programa ideal.
- Desktop i-Calendar Lite -> Calendário com A-Fazer e Eventos. Tem alguns problemas mas é simples e eficiente. Ainda não encontrei um substituto melhor
- Google Desktop -> Resisti muito tempo a este produto. Contudo, depois de instalado torna as pesquisas no Google mais eficientes, pois também procura no computador local. Permite também fazer pesquisas directas no computador pressionando 2x CTRL
- ccleaner -> Porque no Windows o sistema está cheio de lixo, é necessário limpadores
- Notepad++ -> Porque um editor de texto decente nos torna significativamente mais produtivos
- SmartCVS -> Cliente CVS
- SmartSVN -> Cliente SVN
- DbVisualizer -> Embora o TOAD seja a anos luz melhor que este programa, este tem a vantagem de ser gratuito (além de ser feito em Java). Para a gestão simples de base de dados serve perfeitamente.
- lasfm scrobbler -> Bem, interessante para quem tem uma conta no LastFm e quer manter o rasto do que andou a ouvir
- putty -> A ferramenta para ligar a máquinas remotas UNIX, e trabalhar remotamente nas mesmas
- tda -> Ferramenta que permite analisar Thread Dumps.
- jEdit -> Mais um editor de texto com muitos plugins
- Vim -> Mais concretamente o gVim, permite ter o Vim no Windows com componente gráfica.
- jMeter -> realizar testes de carga em interfaces Web.
- Sysinternals Suite -> Conjunto de ferramentas (principalmente administrativas) para o Windows
- Apache Directory Studio -> Cliente de LDAP
- paint .net -> Editor de imagens
- GOM player -> Para visualizar vídeo
- Fiddler2 -> Captura no browser de todo o tráfego a partir de uma página, para efeitos de debug
- Bad Boy -> Permite realizar testes de carga em interfaces Web. A vantagem sobre o JMeter é apenas na captura HTTPS
- Firefox -> O Browser
- Wireshark -> Captura de pacotes na rede para despiste de problemas em ligações e na própria rede
- gsView -> Visualização de Postscript, além de ter mais funcionalidades para transformação entre formatos.
- Foxit Reader -> Leitor de PDFs. Muito mais leve e rápido que o da Acrobat
- Eclipse -> IDE
- CDex -> Conversor de música de CD para MP3s (por exemplo)
- ImgBurn -> Ler/Gravar imagens para CD/DVD
Plugins Firefox
- Web Developer -> Permite activar e desactivar diversas configurações que afectam uma página web entre outras coisas. Indispensável para programadores Web
- Morning Coffee -> Carrega automaticamente, e conforme o dia da semana páginas quando se abre o Firefox.
- FoxyProxy -> Indispensável para quem está constantemente a trocar a rede onde trabalha
- Download Statusbar -> Substitui a gestão de downloads do firefox, sendo mais fácil geri-los
- Corrector para Português Europeu -> Dicionário PT para não metermos muitas argoladas quando escrevemos...
sexta-feira, 28 de agosto de 2009
Ligar o JDeveloper com o Weblogic Server 9.2
Ao se configurar o JDev com o Weblogic Server 9.2 (não sei se noutras versões ocorre o mesmo), pode suceder o erro
Cannot instantiate class: weblogic.jndi.WLInitialContextFactory
Neste caso existe um truque muito simples que é copiar o weblogic.jar (situado em/weblogic92/server/lib)para a directoria
/jdev/lib/ext
reiniciar o JDev, e eis que todos os problemas se resolvem...
até que o próximo ocorra. :-)
Cannot instantiate class: weblogic.jndi.WLInitialContextFactory
Neste caso existe um truque muito simples que é copiar o weblogic.jar (situado em
até que o próximo ocorra. :-)
terça-feira, 18 de agosto de 2009
Adicionar rotas permanentes ao Red Hat Linux
Em /etc/sysconfig/network-scripts
editar ou criar o ficheiro route-X onde é a interface onde se vai adicionar a rota e X é o número da interface.
Para se saber as rotas correntes: route
No ficheiro route-X , adicionar:
GATEWAYZ=xxx.xxx.xxx.xxx
NETMASKZ=yyy.yyy.yyy
ADDRESSZ=sss.sss.sss.sss
Onde Z é o número da entrada no ficheiro (começar com 0 por exemplo).
Na netmask pode-se usar 255.255.255.255 se o endereço for mesmo um ip de uma máquina.
Salvar o ficheiro, e no fim escrever:
service network restart
Verificar o resultado com:
ip route show
editar ou criar o ficheiro route-
Para se saber as rotas correntes: route
No ficheiro route-
GATEWAYZ=xxx.xxx.xxx.xxx
NETMASKZ=yyy.yyy.yyy
ADDRESSZ=sss.sss.sss.sss
Onde Z é o número da entrada no ficheiro (começar com 0 por exemplo).
Na netmask pode-se usar 255.255.255.255 se o endereço for mesmo um ip de uma máquina.
Salvar o ficheiro, e no fim escrever:
service network restart
Verificar o resultado com:
ip route show
segunda-feira, 3 de agosto de 2009
sexta-feira, 31 de julho de 2009
Removendo todos objectos de um utilizador na BD Oracle
Eis uma maneira mais ou menos rápida de apagar todos os objectos de um utilizador numa base de dados Oracle.
Provavelmente existe uma maneira melhor de fazer isto, mas esta também funciona.
Primeiro corre-se o statement:
select 'drop '||object_type||' '|| object_name|| DECODE(OBJECT_TYPE,'TABLE',' CASCADE CONSTRAINTS;',';')
from user_objects
Depois é só correr o resultado e pronto.
quinta-feira, 23 de julho de 2009
iBatis
Longe de ser um substituto directo do Hibernate, o iBatis prima pela simplicidade.
Enquanto o Hibernate é um novo paradigma, sendo necessário aprender, pelo menos, alguma da funcionalidade para não cometer erros , e onde o SQL é praticamente ausente, o iBatis é extremamente simples de usar, e não implica uma mudança de paradigma tão grande. O choque entre usar iBatis e Hibernate é consideravelmente menor no iBatis.
O iBatis simplifica a vida principalmente na passagem de valores entre um ResultSet e uma classe java. Esqueçam os ciclos e a criação de objectos para passar de um objecto para outro. O iBatis trata disso automaticamente. De resto, escreve-se SQL normal, excepto nas partes onde é necessário passar valores para a query (usa-se #valor#) e de resto pouco mais. As queries podem ficar todas agrupadas num XML. O iBatis, do meu ponto de vista, é bastante bom em projectos pequenos onde não se precisa do 'canhão' Hibernate. Consegue-se muito boa performance, consegue-se controlar muito bem o SQL que é usado (pois escreve-se SQL) e, sobretudo, é tão simples de usar e configurar.
Enquanto o Hibernate é um novo paradigma, sendo necessário aprender, pelo menos, alguma da funcionalidade para não cometer erros , e onde o SQL é praticamente ausente, o iBatis é extremamente simples de usar, e não implica uma mudança de paradigma tão grande. O choque entre usar iBatis e Hibernate é consideravelmente menor no iBatis.
O iBatis simplifica a vida principalmente na passagem de valores entre um ResultSet e uma classe java. Esqueçam os ciclos e a criação de objectos para passar de um objecto para outro. O iBatis trata disso automaticamente. De resto, escreve-se SQL normal, excepto nas partes onde é necessário passar valores para a query (usa-se #valor#) e de resto pouco mais. As queries podem ficar todas agrupadas num XML. O iBatis, do meu ponto de vista, é bastante bom em projectos pequenos onde não se precisa do 'canhão' Hibernate. Consegue-se muito boa performance, consegue-se controlar muito bem o SQL que é usado (pois escreve-se SQL) e, sobretudo, é tão simples de usar e configurar.
Subscrever:
Mensagens (Atom)
