3

私は Ivy の初心者で、エラーを解決するための助けが必要です。netbeans を使用してプロジェクトをビルドしようとすると、次のエラーが表示されます。

confs: [compile, runtime, compile-test, runtime-test]
C:\Users\Tejas\Documents\NetBeansProjects\LaitsV3\Laitsv3second\nbproject\ivy-impl.xml:92: impossible to resolve dependencies:

java.io.FileNotFoundException: C:\Users\Tejas\.netbeans\7.1.1\modules\ext\ivy-2.1.0.jar\cache\resolved-Laitsv3second-Laitsv3second-1.0.xml (The system cannot find the path specified)

これLaitsv3second-Laitsv3second-1.0は、次のように ivy.xml ファイルの info タグから ivy によって取得されます。

<ivy-module version="2.0">
    <info organisation="Laitsv3second" module="Laitsv3second" revision="1.0" />

この問題を特定するのを手伝ってくれる人はいますか? またはヘルプのポインタはありますか?

4

2 に答える 2

2

ivysettingに以下を追加して、このエラーを解決しました

<property name="ivy.default.ivy.user.dir" value="${user.home}/.ivy2" />
    <caches resolutionCacheDir="${user.home}/.ivy2/cache" defaultCacheDir="${user.home}/.ivy2/cache"/>

このようにして、指定されたディレクトリでキャッシュを見つけようとします。それ以外の場合は、ivy.jar ファイルでキャッシュを見つけようとします。これはばかげているように聞こえるかもしれませんが、実際に起こることです。これは ivvybeans フォーラムで報告された問題と同じですが、まだ解決されていません。https://code.google.com/p/ivybeans/issues/detail?id=103

于 2013-06-27T03:36:28.573 に答える
1

それは私にとってもうまくいきます、ここに私のアイビー設定が次のように見えます:

<ivysettings>
<settings defaultResolver="main" >
    <property name="ivy.default.ivy.user.dir" value="${user.home}/.ivy2" />
    <caches resolutionCacheDir="${user.home}/.ivy2/cache" defaultCacheDir="${user.home}/.ivy2/cache"/>
</settings>

<resolvers>

<chain name="main">
    <url name="repo" m2compatible="true">
        <artifact pattern="http://reposserver/artifactory/repo/[organization]/[module]/[revision]/[module]-[revision](-[classifier]).[ext]" />
        <ivy pattern="http://reposerver/artifactory/repo/[organization]/[module]/[revision]/[module]-[revision](-[classifier]).pom" />
    </url>
    <ibiblio name="compass" m2compatible="true" root="http://repo.compass-project.org"></ibiblio>
    <ibiblio name="ibiblio" m2compatible="true"></ibiblio>
    </chain>
</resolvers>
</ivysettings>
于 2014-02-07T14:24:55.403 に答える