1
RultorをGuayaの代わりにCactoosにリファクタリングしている間に、envs
メソッドでDockerRun
クラスの問題が発生しています。Cactoosで複数のイテラブルを使用すると警告が発生する
現在のリファクタリング結果は次のとおりです。私はプロジェクトをビルドすると、次の警告メッセージが
final List<String> entries = new LinkedList<>();
for (final Entry<String, String> ent : extra.entrySet()) {
entries.add(
String.format(
"%s=%s", ent.getKey(), ent.getValue()
)
);
}
return new Joined<>(
DockerRun.envs(this.profile.read(), "/p/entry[@key='env']"),
DockerRun.envs(this.node(), "entry[@key='env']"),
new ListOf<>(entries)
);
スローされます。私の場合は132行目
[WARNING] (...)rultor/src/main/java/com/rultor/agents/req/DockerRun.java:
[132,16] unchecked generic array creation for varargs
parameter of type java.lang.Iterable<java.lang.String>[]
注new Joined<>(
SOを検索した後も、このような問題が見つかりました。この場合はoneのようになりましたが、私の場合はどのように警告メッセージを修正できるかについてのヒントはありません。
私の質問は、どのように警告メッセージを表示せずにイテラブルを連結することができますか?まだCactoosを使用しています。
私はまだ同じ警告が表示されます。 –
@filfreire私の悪い、更新を参照してください – yegor256