في Maven 2، كيف أعرف من أي تبعية تأتي تبعية متعدية؟

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

  •  09-06-2019
  •  | 
  •  

سؤال

أرغب في معرفة التبعية الموضحة في ملف pom.xml الخاص بي والتي تجلب تبعية متعدية في دليل الهدف الخاص بي.

لكي أكون أكثر دقة، لدي مكتبة "poi-2.5.1-final-20040804.jar" في دليل WEB-INF/lib الخاص بي وأود أن أعرف أي تبعية في ملف pom.xml الخاص بي تجلب ذلك.

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

المحلول

للإضافة إلى @David Crow، إليك التبعية: مثال الشجرة من موقع مافن:

mvn dependency:tree -Dincludes=velocity:velocity

قد الإخراج

[INFO] [dependency:tree]
[INFO] org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.0-alpha-5-SNAPSHOT
[INFO] \- org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-8:compile
[INFO]    \- org.codehaus.plexus:plexus-velocity:jar:1.1.3:compile
[INFO]       \- velocity:velocity:jar:1.4:compile

نصائح أخرى

باستخدام البرنامج المساعد التبعية مافن:

mvn dependency:tree

إذا كنت تستخدم Eclipse والمكون الإضافي m2Eclipse (http://m2Eclipse.sonatype.org) ثم هناك نسخة رسومية من شجرة التبعية حيث يمكنك التصفية حسب النطاق وما إلى ذلك.

يمكنك الحصول على العديد من التقارير عن طريق

موقع ام في ان

واحد منهم هو تقرير التبعية.

إذا قمت بتشغيل maven باستخدام مفتاح "-x"، فسوف يطبع الكثير من التشخيصات، وأعتقد أنه يمكن التقاط مسار التبعية ذي الصلة من هناك.

يتم أيضًا تضمين معلومات التبعية في تقرير معلومات المشروع/التبعيات إذا كنت قد قمت بإنشاء موقع للمشروع باستخدام موقع mvn.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top