(注:このブログはもう更新していません)この日記は私的なものであり所属会社の見解とは無関係です。 GitHub: takahashikzn

[クラウド帳票エンジンDocurain]

Eclipse4.5 M2でApache Ivyが動かないでござるの巻

個人的メモ。見出し通り。

で、Eclipseのエラーログを見るとIvySettings.javaでClassCastExceptionが起きている。

public synchronized void addAllVariables(Map variables, boolean overwrite) {
    for (Iterator iter = variables.keySet().iterator(); iter.hasNext();) {
        String key = (String) iter.next();
        String val = (String) variables.get(key);
        setVariable(key, val, overwrite);
    }
}

となっているところを


public synchronized void addAllVariables(Map variables, boolean overwrite) {
    for (Iterator iter = variables.keySet().iterator(); iter.hasNext();) {
        String key = (String) iter.next();

        if (variables.get(key) instanceof String) {
            String val = (String) variables.get(key);
            setVariable(key, val, overwrite);
        }
    }
}

へ変更してビルドし、出来上がったjarをplugins配下のivy.jarと入れ替えたら動くようなった。


コミットはこれ