استخدم أحرف Windows Drive في تثبيت Maven: ملف التثبيت

StackOverflow https://stackoverflow.com/questions/3923184

  •  29-09-2019
  •  | 
  •  

سؤال

عندما أحاول تثبيت جرة مخصصة بأمر Maven التالي ، فسوف تفشل بشكل خاطئ:

mvn -X install:install-file -Dfile=D:\Work\...

Howerver ما يلي يعمل:

mvn -X install:install-file -Dfile=\Work\...

قد تسأل الآن: فأين المشكلة؟ حسنًا ، أريد الاستيراد من ملف نص ، وهناك المسار مع خطاب محرك وجميع الزركشة الأخرى.

فكيف سأذهب حول هذا؟

ملاحظة: رسالة الخطأ هي:

خطأ] لم يتم العثور على مكون إضافي للبادئة "D" في المشروع الحالي وفي مجموعات البرنامج المساعد [org.apache.maven.plugins ، org.code haus.mo] متاح من المستودعات [المحلية (d: ropository) ، Central (http://repo1.maven.org/maven2)]] -> [تعليمات 1] org.apache.maven.plugin.prefix.nopluginfoundforprefixception: لم يتم العثور [org.apache.maven.plugins ، org.codehaus.mojo] متاح من المستودعات

PPS: لا يوجد مدقق إملائي في الشركات الدموية IE :-(

هل كانت مفيدة؟

المحلول

في النهاية اخترت:

PUSHD %[PROJECT_HOME]
    CALL mvn    ^
     install:install-file  ^
     `-Dfile=lib/ojdbc14.jar` ^
     `-DgroupId=com.oracle`  ^
     `-DartifactId=ojdbc14`  ^
     `-Dversion=9.0.2.0.0`  ^
     `-Dpackaging=jar`
POPD

إستعملت:

  • PushD حتى أتمكن من استخدام أسماء المسارات النسبية.
  • اتصل حتى لا ينتهي البرنامج النصي قبل الأوان.
  • المائل للأمام بدلا من التراجع.
  • كل معلمات -D تحتاج إلى أن يتم وضعها في التراجع تحت Windows.

أتمنى أن يساعد ذلك.

نصائح أخرى

لقد حصلت على خطأ مشابه جدًا باستثناء بادئة "C" ...

بعد قراءة هذا الموضوع ، أضفت علامة اقتباس واحدة إلى اسم ملف JAR الخاص بي كـ -Dfile=‘C:\work\perforce\trunk\Lib\ftp4j\ftp4j-1.7.2.jar’ وتحتاج إلى التأكد من عدم وجود مساحة بين = و ال '.

إضافة عروض الأسعار المفردة التي تم إصلاحها وتمكنت من الحصول عليها "BUILD SUCCESS" كإخراج بلدي بعد التثبيت.

لكن خمن ما أراه في مجلد المستودع الخاص بي؟ ال ftp4j-1.7.2.jar.lastUpdated, ftp4j-1.7.2.pom, ftp4j-1.7.2.pom.lastUpdated تم إنشاء جميع الملفات في المجلد بواسطة التثبيت ، ولكن الفعلي ftp4j-1.7.2.jar لم يكن/فشل في النسخ ... لذلك في هذه المرحلة ، أنا فقط نسخ يدويًا ftp4j-1.7.2.jar على نفسي إلى المستودع ويبدو أنه يعمل أخيرًا.

واجهت هذه المشكلة باستخدام PowerShell ، ولكن بطريقة ما ، تم حلها عندما استخدمت موجه الأوامر ...

هل يمكنك المحاولة باستخدام سلسلة مسار Java صالحة؟

  • استبدال '' بـ '/'
  • أو مضاعفة كل ''

مثال على تثبيت OJDBC6.JAR (على Windows).

قم بتنزيل برامج تشغيل OJDBC من وحي. التالي في أمر إصدار "Command Shell"

mvn install:install-file -Dfile="C:\Users\yourusername\Downloads\ojdbc6-11.2.0.3.jar" -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top