لماذا موقع Maven: فشل الموقع في مشروع متعدد الوحدات؟

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

  •  26-09-2019
  •  | 
  •  

سؤال

لدي مشروع Maven-3 متعدد الوحدات:

/root
  pom.xml
  /bar
    pom.xml
  /foo
    pom.xml

وحدة foo يعتمد على الوحدة النمطية bar, ، وكلاهما لديه نفس الوالد: root. كل شيء يعمل بشكل جيد ، حتى قررت تنظيف مستودعي المحلي والركض mvn site:site. فشل البناء برسالة:

Failed to resolve artifact.
Missing:
1) com.XXX:bar:jar:1.0-SNAPSHOT

إنه خطأ معروف أو أفعل شيئًا خاطئًا؟ لم أتكوين maven-project-info-reports-plugin على أي حال في أي pom.xml بعد.

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

المحلول

إذا قمت بذلك: الموقع ، فأنت تقوم بتشغيل هدف الموقع المحدد وليس دورة الإنشاء ، وبالتالي لن يتم بناء المشروع ، وبما أنك قمت بتنظيف المستودع ، فلن يكون هناك قطعة أثرية في أي مكان لاستخدامها.

راجع الروابط التالية لمزيد من المعلومات حول Build Lifecycles في Maven:

http://www.sonatype.com/books/mvnref-book/reference/lifecycle.html

http://www.sonatype.com/books/mvnref-book/reference/lifecycle-sect-package-pecific.html

نصائح أخرى

ربما يجب أن تجرب موقع الهدف: المسرح على الجذر/Master-POM.

لم أحاول ذلك مع SRC/Site في Childs ، لأن لدي فقط SRC/موقع في السيد.

لكن هذا يعمل بشكل جيد بالنسبة لي مع Maven 3.0 و Menu Ref = "تقارير" في ROOTS SITE.XML ووضع Maven-Project-Info-Proports-Plugin في Childs pom.xml

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