Saya telah pom.xml
masuk C:\Users\AArmijos\Desktop\Factura Electronica\MIyT\componentes-1.0.4\sources\pom.xml
dan saya mengeksekusi:
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
namun mengembalikan kesalahan di bawah ini:
[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]
Adakah yang bisa menjelaskan mengapa gagal?
Jawaban:
Tautan ini membantu: https://stackoverflow.com/a/11199865/1307104
Saya mengedit perintah saya dengan menambahkan tanda kutip untuk setiap parameter seperti ini:
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"
Berhasil.
sumber
deploy:deploy-file
, tetapi masalah saya adalah saya melewatkan tanda hubung ("-
") di depan salah satu opsi.Untuk siapa pun yang mengalami ini di Windows dan tidak ada yang berhasil di atas, coba jalankan ini dari cmd.exe. Menjalankan perintah ini melalui PowerShell menyebabkan penginstalan gagal setiap saat.
sumber
Pada windows sejauh yang saya ketahui, Anda harus menyertakan semua parameter dengan tanda kutip.
Jadi jika Anda ingin membuat arketipe aplikasi web maven Anda akan melakukan hal berikut:
Prasyarat:
Howto:
Catatan: Ini hanya diuji pada windows 10 PowerShell
sumber
java-simple
Anda dapat menggunakan perintah berikut:mvn archetype:generate "-DarchetypeGroupId=io.dropwizard.archetypes" "-DarchetypeArtifactId=java-simple"
dengan mode interaktif atau dengan parameter tambahan.Menambahkan satu jawaban lagi untuk pengguna Windows. Jika semua ini tidak menyelesaikan masalah.
Jangan tambahkan
space
sebelum atau sesudah=
Lebih baik meletakkan semuanya di dalam tanda kutip ganda, seperti "-DgroupId = com .." Ini akan memberikan Anda kesalahan yang tepat daripada beberapa kesalahan acak.
Anehnya, maven bahkan tidak peduli untuk menyebutkannya dalam dokumentasi.
sumber
Dalam kasus saya, itu karena saya menyalin perintah tempel dari browser dan ternyata dasbor itu bukan dasbor ASCII, cukup hapus dan ketik dasbor lagi.
http://www.toptip.ca/2017/04/maven-most-weird-error-causing-failure.html
sumber
Mengubah
mvn clean
kemvn clean --file *.pom
memperbaiki masalah ini untuk saya.sumber
Di Windows, saya mendapat kesalahan ini saat berjalan di bawah prompt perintah non-administrator. Ketika saya menjalankan ini sebagai administrator, kesalahannya hilang.
sumber
1. buat folder lib di file proyek Anda,
2. salin jarFiles Anda ke folder lib
3. klik kanan ke jar Anda File buka jalur build> Tambahkan ke jalur build (sekarang file jar Anda adalah bagian dari perpustakaan reference Anda)
4. buka command prompt dan arahkan ke direktori proyek Anda dan tulis
6. Bangun kembali indeks repositori lokal Anda dengan membuka di eclipse- buka jendela> tampilkan tampilan> lainnya> maven> maven Repositories. Klik kanan pada Repositori lokal dan tekan "RebuildIndex"
5. buka file pom.xml Anda dan tambahkan ketergantungan Anda
dan lari
sumber
Saya mendapat kesalahan ini tiba-tiba di Netbeans (tetapi berfungsi dari baris perintah) dan ternyata beberapa program lain telah mengubah direktori default dari prompt perintah. Dan karena Netbeans menjalankan "cmd / c" saat menjalankan maven, itu dimulai di direktori yang salah.
Lihat di Regedit nilai untuk
Jika sudah disetel, Anda mungkin harus menghapusnya untuk memperbaiki masalah. (1)
(Saya mendarat di sini ketika mencoba menyelesaikan masalah ini, mungkin tidak 100% berlaku untuk pertanyaan saat ini - tetapi mungkin membantu orang lain)
(1) Mengubah direktori startup default untuk command prompt di Windows 7
sumber
Eksekusi perintah maven memerlukan file pom.xml yang berisi informasi tentang project dan detail konfigurasi yang digunakan Maven untuk membangun project tersebut. Ini berisi nilai default untuk sebagian besar proyek.
Pastikan bahwa porject harus berisi pom.xml di tingkat root.
sumber
Tambahkan Jenkinsfile tempat file pom.xml ada. Berikan jalur direktori di dir ('project-dir'),
Ex:
sumber
Periksa nama file, yaitu file pom.xml dieja dengan benar dengan ekstensi file yang sesuai .xml .
Contoh untuk kesalahan ini adalah
pom.ml pm.xl
sumber
Mungkin ada masalah dengan konfigurasi jalur Maven, jika Anda menggunakan Sistem Operator mirip unix.
langkah 1: buat file baru di jalur
~/.bash_profile
Langkah 2: shell run
source ~/.bash_profile
OR memodifikasi zsh file konfigurasi (tambahkan baris baru:source ~/.bash_profile
)sumber
"Sasaran yang Anda tentukan memerlukan proyek untuk dijalankan": Jawabannya ada dalam pertanyaan Anda. Saya menghadapi masalah yang sama. Jalankan "perintah mvn" di dalam folder proyek , Juga pastikan itu adalah proyek yang dikonfigurasi maven dan karenanya berisi file "POM.xml" dan Anda harus melakukannya dengan baik!
sumber
Silakan jalankan dari direktori tempat POM.XML berada.
sumber
install:install-file
tujuan tidak perlu (tidak bisa?) Dijalankan pada proyek. Ini digunakan untuk menginstal artefak secara manual ke dalam repositori.