Eu tenho um pom.xml
em C:\Users\AArmijos\Desktop\Factura Electronica\MIyT\componentes-1.0.4\sources\pom.xml
e eu executado:
mvn install:install-file -DgroupId=es.mityc.jumbo.adsi -DartifactId=xmlsec-1.4.2-ADSI -Dversion=1.0 -Dpackaging=jar -Dfile=C:\Users\AArmijos\Desktop\Factura Electronica\MIyT\componentes-1.0.4\core\xmlsec-1.4.2-ADSI-1.0.jar
no entanto, ele retornou o erro abaixo:
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.310s
[INFO] Finished at: Thu May 02 16:48:29 COT 2013
[INFO] Final Memory: 2M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM
in this directory (C:\Users\AArmijos). Please verify you invoked Maven from the
correct directory. -> [Help 1]
Alguém pode explicar por que ele falha?
Respostas:
Este link ajudou: https://stackoverflow.com/a/11199865/1307104
Eu edito meu comando adicionando aspas para cada parâmetro como este:
mvn install:install-file "-DgroupId=org.mozilla" "-DartifactId=jss" "-Dversion=4.2.5" "-Dpackaging=jar" "-Dfile=C:\Users\AArmijos\workspace\componentes-1.0.4\deps\jss-4.2.5.jar"
Funcionou.
fonte
deploy:deploy-file
, mas meu problema foi que simplesmente perdi o traço ("-
") na frente de uma das opções.Para qualquer um daqueles que estão experimentando isso no Windows e nenhuma das opções acima funcionou, tente executar a partir do cmd.exe. Executar esses comandos por meio do PowerShell fazia com que a instalação falhasse todas as vezes.
fonte
No Windows, no que me diz respeito, você deve colocar todos os parâmetros entre aspas.
Portanto, se você deseja criar um arquétipo de webapp maven, faça o seguinte:
Pré-requisitos:
Como:
Nota: Isso é testado apenas no windows 10 powershell
fonte
java-simple
você pode usar o seguinte comando:mvn archetype:generate "-DarchetypeGroupId=io.dropwizard.archetypes" "-DarchetypeArtifactId=java-simple"
com modo interativo ou com parâmetros extras.Adicionando mais uma resposta para usuários do Windows. Se nada disso resolver os problemas.
Não adicione
space
antes ou depois=
É melhor colocar tudo entre aspas duplas, como "-DgroupId = com .." Isso fornecerá o erro exato em vez de algum erro aleatório.
Estranho isso, maven nem se importa em mencionar isso na documentação.
fonte
No meu caso, é porque copiei e colei o comando do navegador e descobri que o traço não era o traço ASCII, apenas apague e digite o traço novamente.
http://www.toptip.ca/2017/04/maven-most-weird-error-causing-failure.html
fonte
Mudando
mvn clean
paramvn clean --file *.pom
corrigiu esse problema para mim.fonte
No Windows, recebo este erro ao executar em um prompt de comando de não administrador. Quando executei isso como administrador, o erro foi embora.
fonte
1. crie uma pasta lib em seu arquivo de projeto,
2. copie seus jarFiles para a pasta lib
3. clique com o botão direito em seu jarFile vá para build path> Adicionar para build path (agora seu arquivo jar faz parte de suas bibliotecas referenciadas)
4. Abra o prompt de comando e navegue até o diretório do projeto e escreva
6.Reconstrua seu índice de repositório local abrindo em eclipse - vá para janela> mostrar visualização> outro> maven> Repositórios maven. Clique com o botão direito em Repositores locais e clique em "RebuildIndex"
5. abra seu arquivo pom.xml e adicione sua dependência
e corra
fonte
Eu recebi este erro repentinamente no Netbeans (mas funcionou na linha de comando) e acontece que algum outro programa alterou o diretório padrão do prompt de comando. E como o Netbeans executa "cmd / c" ao invocar o maven, ele começa em um diretório incorreto.
Verifique no Regedit o valor para
Se tiver sido definido, você provavelmente deve removê-lo para corrigir o problema. (1)
(Eu cheguei aqui ao tentar resolver este problema, pode não ser 100% aplicável à questão atual - mas pode ajudar outras pessoas)
(1) Alterar o diretório de inicialização padrão para prompt de comando no Windows 7
fonte
A execução do comando maven exigiu o arquivo pom.xml que contém informações sobre o projeto e detalhes de configuração usados pelo Maven para construir o projeto. Ele contém valores padrão para a maioria dos projetos.
Certifique-se de que porject deve conter pom.xml no nível raiz.
fonte
Adicione o Jenkinsfile onde o arquivo pom.xml está presente. Forneça o caminho do diretório no dir ('project-dir'),
Ex:
fonte
Verifique o nome do arquivo, ou seja, o arquivo pom.xml está escrito corretamente com a extensão de arquivo .xml adequada .
Exemplo para este erro são
pom.ml pm.xl
fonte
Pode haver um problema com a configuração do caminho Maven, se você usou o sistema operacional semelhante ao unix.
etapa 1: criar novo arquivo no caminho
~/.bash_profile
Passo 2: Executar shell
source ~/.bash_profile
ou modificar o arquivo de configuração zsh (adicionar nova linha:source ~/.bash_profile
)fonte
"A meta que você especificou requer a execução de um projeto": a resposta está na sua pergunta. Eu enfrentei o mesmo problema. Execute o "comando mvn" dentro da pasta do projeto . Certifique-se também de que é um projeto configurado pelo maven e, portanto, contém o arquivo "POM.xml" e você deve estar pronto para prosseguir!
fonte
Execute-o a partir do diretório onde reside o POM.XML.
fonte
install:install-file
objetivo não precisa ser (não pode?) Executado em um projeto. É usado para instalar manualmente um artefato em um repositório.