Pergunta

Maven tem um plugin chamado maven-scm-plugin , que podem interagir com sistemas de controle de origem. De acordo com a documentação, eu deveria ser capaz de exportar um projeto como este:

mvn scm:export -DconnectionUrl=scm:svn:svn://url... -DexportDirectory=./project-export

No entanto, quando eu executar este comando com Maven 2.0.9, eu tenho o seguinte erro do Maven:

[INFO] Required goal not found: scm:export in org.apache.maven.plugins:maven-scm-plugin:1.0-beta-3

Assim, parece a versão beta-3 do plugin não tem o objetivo de "exportação", mas ele foi adicionado em 1,1. Eu tenho duas versões no meu repo maven (.m2 \ repositório \ org \ apache \ maven \ plugins \ maven-scm-plugin), insiste no entanto maven em usar a versão antiga beta, e erros fora quando ele não pode encontrar o meta "exportação". Como posso forçar Maven para usar a versão 1.1 do plugin SCM? O mvn SCM: comando de exportação é usado de forma independente, de modo que não há nenhum arquivo POM para configure. Obrigado!

Foi útil?

Solução

encontrou a solução mim .. No diretório plug-in (.m2 \ repositório \ org \ apache \ maven \ plugins \ maven-scm-plugin), há um arquivo chamado maven-metadata-central.xml. Eu costumava ter "1.0-beta-3" como o valor para ambos os e elementos "mais recentes" "libertação", e é por isso maven insiste em usar esta versão antiga. Depois eu mudei-los para 1.1, eu era capaz de executar o comando.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top