Sonar 4.5.6(デフォルト設定あり)ではDuplicated Blocks
メッセージとして
私のJavaコードは以下のようになります:-
package com.jabong.orchestratorservice.adapter.order.endpoints;
import com.jabong.orchestratorservice.adapter.order.request.UpdateOrderStatusReadyShipRequest;
public class UpdateOrderReadyShipEndPoint extends BaseOrderEndPoint {
private final static String API_NAME = "setStatusToReadyToShip";
@Override
public String getSourceEndPoint() {
return new StringBuilder("direct:").append(API_NAME).toString();
}
@Override
public String getDestinationEndPoint() {
return new StringBuilder("bean:orderHelper?method=").append(API_NAME).toString();
}
@Override
protected String getName() {
return API_NAME;
}
@Override
protected String getApiInputClassName() {
return UpdateOrderStatusReadyShipRequest.class.getName();
}
}
UpdateOrderStatusReadyShipRequest
もインポートしませんUpdateOrderReadyShipEndPoint
package com.jabong.orchestratorservice.adapter.order.request;
public class UpdateOrderStatusReadyShipRequest extends BaseOrderRequest {
これはどういう意味ですか?
Duplicate Blocksルールは、ファイルレベルで問題を引き起こします。したがって、それはあなたのインポートステートメントが重複していることを伝えようとしているのではなく、ファイルのどこかに重複ブロックがあることを伝えようとしています。下にスクロールすると、左マージンに垂直の黄色/オレンジ色のバーが表示されます。重複ブロックをマークします。バーをクリックすると、ブロックが複製されている場所の詳細が表示されます。
[〜#〜] edit [〜#〜]最近のバージョンでは、複製マーカーは茶色または灰色です。