У меня есть pom.xml
in, C:\Users\AArmijos\Desktop\Factura Electronica\MIyT\componentes-1.0.4\sources\pom.xml
и я выполнил:
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
однако он вернул ошибку ниже:
[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]
Может кто-нибудь объяснить, почему это не удается?
Ответы:
Эта ссылка помогла: https://stackoverflow.com/a/11199865/1307104
Я редактирую свою команду, добавляя кавычки для каждого параметра, например:
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"
Это сработало.
источник
deploy:deploy-file
, но моя проблема заключалась в том, что я просто пропустил тире ("-
") перед одним из вариантов.Для тех, кто сталкивается с этим в Windows и ни одно из вышеперечисленных действий не работает, попробуйте запустить это из cmd.exe. Выполнение этих команд через PowerShell каждый раз приводило к сбою установки.
источник
Насколько я понимаю, в окнах вы должны заключить все параметры в кавычки.
Итак, если вы хотите создать архетип maven webapp, вы должны сделать следующее:
Предпосылки:
Как:
Примечание: это проверено только на Windows 10 PowerShell.
источник
java-simple
можно использовать следующую команду: вmvn archetype:generate "-DarchetypeGroupId=io.dropwizard.archetypes" "-DarchetypeArtifactId=java-simple"
интерактивном режиме или с дополнительными параметрами.Добавляем еще один ответ для пользователей Windows. Если ничего из этого не решит проблемы.
Не добавляйте
space
до или после=
Лучше заключить все в двойные кавычки, например "-DgroupId = com ..". Это даст вам точную ошибку, а не какую-то случайную ошибку.
Странно, что maven даже не упоминает об этом в документации.
источник
В моем случае это потому, что я скопировал вставленную команду из браузера, и оказалось, что тире не было тире ASCII, просто удалите и снова введите тире.
http://www.toptip.ca/2017/04/maven-most-weird-error-causing-failure.html
источник
Переход
mvn clean
наmvn clean --file *.pom
исправил эту проблему для меня.источник
В Windows я получал эту ошибку при запуске из командной строки без прав администратора. Когда я запустил это как администратор, ошибка исчезла.
источник
1. создайте папку lib в файле проекта,
2. скопируйте файлы jarFiles в папку lib
3. щелкните правой кнопкой мыши свой файл jarFile, перейдите к пути сборки> Добавить в путь сборки (теперь ваш файл jar является частью ваших обновленных библиотек)
4. откройте командную строку, перейдите в каталог своего проекта и напишите
6. Восстановите индекс локального репозитория, открыв его в eclipse - перейдите в окно> показать представление> другое> maven> репозитории maven. Щелкните правой кнопкой мыши локальные репозитории и нажмите «RebuildIndex».
5. откройте файл pom.xml и добавьте свою зависимость
и беги
источник
Я внезапно получил эту ошибку в Netbeans (но она работала из командной строки), и оказалось, что какая-то другая программа изменила каталог по умолчанию в командной строке. И поскольку Netbeans запускает «cmd / c» при вызове maven, он запускается в неправильном каталоге.
Проверьте в Regedit значение для
Если он был установлен, вам, вероятно, следует удалить его, чтобы решить проблему. (1)
(Я приземлился здесь, когда пытался решить эту проблему, возможно, не на 100% применим к текущему вопросу, но может помочь другим)
(1) Изменение каталога запуска по умолчанию для командной строки в Windows 7
источник
Для выполнения команды maven требуется файл pom.xml, содержащий информацию о проекте и сведения о конфигурации, используемые Maven для сборки проекта. Он содержит значения по умолчанию для большинства проектов.
Убедитесь, что porject должен содержать pom.xml на корневом уровне.
источник
Добавьте файл Jenkins, в котором находится файл pom.xml. Укажите путь к каталогу в каталоге dir ('project-dir'),
Пример:
источник
Проверьте имя файла, т.е. файл pom.xml написан правильно с правильным расширением файла .xml .
Пример этой ошибки:
pom.ml pm.xl
источник
Если вы использовали unix-подобную операционную систему, может возникнуть проблема с конфигурацией пути Maven.
шаг 1: создать новый файл по пути
~/.bash_profile
шаг 2: оболочка запустить
source ~/.bash_profile
или изменить ЗШ конфигурационный файл (добавить новую строку:source ~/.bash_profile
)источник
«Указанная вами цель требует выполнения проекта»: ответ в вашем вопросе. Я столкнулся с той же проблемой. Запустите "mvn command" в папке проекта. Также убедитесь, что это настроенный maven проект и, следовательно, содержит файл "POM.xml", и все будет в порядке!
источник
Запустите его из каталога, в котором находится POM.XML.
источник
install:install-file
цель не обязательно (не может?) Выполняться в проекте. Он используется для ручной установки артефакта в репозиторий.