الافتراضي السونار ، تلبية "حالة الحاوية كانت: تم إنشاؤها"
سؤال
البيئة: هدسون/سونار/maven2 في أوبونتو محليا مع المعلمات الافتراضية
وحصلت على السجل من هدسون أدناه ، لا يمكنني معرفة أين هي المشكلة.
[INFO] Sonar host: http://localhost:9000 [INFO] Sonar version: 2.0.1 [INFO] [sonar-core:internal {execution: default-internal}] [INFO] Database dialect class org.sonar.api.database.dialect.Derby [INFO] ------------- Analyzing Game of Life business logic module [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Can not execute Sonar Embedded error: Can not analyze the project Cannot stop. Current container state was: CONSTRUCTED [INFO] ------------------------------------------------------------------------ [INFO] Trace org.apache.maven.lifecycle.LifecycleExecutionException: Can not execute Sonar
ولاحظ أن الأمر يعاني أيضًا من مشكلة عند تشغيله بدون Hudson
mvn sonar:sonar
المحلول 2
حصلت على تلميحات من http://old.nabble.com/another-٪22Current-Container-State-was٪3A--Contructed٪22-problem-td28172925.html#a28194257
يبدو أن المشكلة هي عدم الاتساق في ملحقات Maven في مستودع Nexus الخاص بي ، عندما أتغير إلى Mirrors.ibiblio.org وتنظيف دليل .m2 ، كل شيء على ما يرام.
لكنني لا أعرف أي مكونات إضافية تسبب هذه المشكلة وكانت معلومات السجل سلكية للغاية ، وستكون لطيفة إذا كانت بعض الأشخاص يشيرون
نصائح أخرى
حصلت على هذه المشكلة مع .NET Plugins for Sonar. لقد احتاجوا إلى جميع المشاريع التي يتم تحليلها باستخدام JDK 6 (حتى المشاريع غير المحددة). تم رفع هذا الخطأ عندما حاولت تحليل المشاريع مع JDK 5.
هنا هو عنوان URL للإضافات .NET: http://docs.codehaus.org/display/sonar/.net+plugin
كان الحل الذي حصلت عليه هو أن تتفوق على المترجم لاستخدام مترجم JDK5 في مشاريعي التي تحتاج إلى تحليل في JDK5 وليس JDK6.
انظر على صفحة .NET Plugins:
تحتاج مكونات Maven و Sonar Dotnet إلى Java6 (في وقت الترجم ووقت التشغيل)
ما لا تقوله الجملة هو أن جميع المشاريع في مثيل السونار الخاص بك يجب أن تستخدم Java6. تم إنشاء jira: http://jira.codehaus.org/browse/sonarplugins-1086 .