Referencia:
http://seamframework.org/Documentation/WeldQuickstartForMavenUsers
Infelizmente não me organizei suficiente pra por um tutorial descente,
mas quero deixar essa dica que é fundamental pra começar
com weld no manven:
Mude $M2_HOME para uma instalação apache-maven-2.0.10.
Então as instruções que encontramos na url de referencia funciona,
caso contrário nada feito.
Outra coisa. No meu caso o comando mvn archetype:generate (modo interativo)
não mostrou a opção para os archetypes weld, mas o comando não iterativo:
mvn archetype:generate -DinteractiveMode=n
-DarchetypeArtifactId=weld-jsf-servlet-minimal
-DarchetypeGroupId=org.jboss.weld.archetypes
-DarchetypeVersion=1.0.0-BETA1
-DgroupId=com.mycompany -DartifactId=myproject
depois de ir até o diretório que tem o pom, e fazer $mvn package o mvn
começou a fazer os donwloads
Mas, durante os downloads ocorreu o seguinte:
Missing:
----------
1) javax.xml.stream:stax-api:jar:1.0-2
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file -DgroupId=javax.xml.stream -DartifactId=stax-api
-Dversion=1.0-2 -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file there:
mvn deploy:deploy-file -DgroupId=javax.xml.stream -DartifactId=stax-api
-Dversion=1.0-2 -Dpackaging=jar
-Dfile=/path/to/file -Durl=[url]
-DrepositoryId=[id]
Path to dependency:
1) com.mycompany:ipgg-georef:war:1.0.0-SNAPSHOT
2) org.hibernate:hibernate-validator:jar:4.0.0.GA
3) javax.xml.bind:jaxb-api:jar:2.1
4) javax.xml.stream:stax-api:jar:1.0-2
então, se isso acontecer, conforme o próprio maven nos mostra, faça o seguinte:
1) fazer o download do arquivo stax-api-1.0-2.jar em
https://maven-repository.dev.java.net/repository/javax.xml.stream/jars/stax-api-1.0-2.jar
2) rodar o seguinte comando
mvn install:install-file -DgroupId=javax.xml.stream -DartifactId=stax-api -Dversion=1.0-2
-Dpackaging=jar -Dfile=/path/to/stax-api-1.0-2.jar
Quando ver a msg
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6 minutes 9 seconds
[INFO] Finished at: Tue Feb 23 10:39:46 BRT 2010
[INFO] Final Memory: 21M/70M
[INFO] ------------------------------------------------------------------------
é porque deu tudo certo,
mas peraí, eu tõ usando a instalação do maven 2.0.10 e na verdade o meu maven mesmo,
que eu uso, é o apache-maven-2.2.1 e também o meu repositório local não é o ~/.m2 e sim um
caminho/m2.
E eu quero continuar usando o meu 2.2.1. Bom pra resolver esse problema, eu achei melhor
adicionar/media/ext3_269G/PROGSATIVOS/maven/m2
no M2_HOME/conf/settings.xml pra usar o meu repositório local de verdade e fazer os
downloads tudo de novo.
Achei meio perigoso, e não é boa prática, mesclar manualmente os repositórios.
Depois de tudo isso, funcionou ok.
Este blog tem por objetivo compartilhar informações relevantes pra mim mas que a meu ver possa ser relevante para outras pessoas também... Seja muito bem vindo.
terça-feira, 23 de fevereiro de 2010
maven - começando com weld
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário