2

Ant を使用して、コマンドラインで Eclipse Java プロジェクトをビルドしようとしています。次に、これを Jenkins 内で使用します。関連するドキュメントと例で ant4eclipse を使用していますが、以下のエラーを回避できません。stackoverflow で最も近いのはant4eclipse クラスパスの問題ですが、これを自分の状況に適応させる方法がわかりません。何か案は?

BUILD FAILED
/home/phil/git/backend-testing/backend-tests/build.xml:31: 

The following error occurred while executing this line:
   /home/phil/git/backend-testing/backend-tests/a4e-jdt-macros.xml:77:
    org.ant4eclipse.lib.core.exception.Ant4EclipseException: 

Exception whilst resolving the classpath entry '[EclipseClasspathEntry: path:
    org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVM
    ype/JavaSE-1.7 entryKind: 0 outputLocation: null exported: false]' of project 
   'com.paralant.paravise.model': 'A precondition has been violated: The parameter 
   'javaProfile' is not supposed to be null.'
4

3 に答える 3

2

ant4eclipse には、JDK 1.7 に必要なプロファイルが含まれていません。問題を解決した方法は次のとおりです。Eclipse の /plugins ディレクトリにある org.eclipse.osgi_*.jar 内に、新しい JavaSE-1.7.profile と更新された profile.list があります。それらを /profiles の下の ant4eclipse jar ファイルにコピーすると、すべてがうまくいくはずです

于 2013-03-11T08:44:23.410 に答える
1

何らかの理由で、Ant4Eclipse.org チームはディストリビューション バイナリを長い間更新していません (2010 年以来!)。活発な開発が行われているため、これは奇妙です。

ここで最新の成功したビルドを取得でき ます

最新バージョンでは、クラスパスの解析が修正されています。

于 2014-05-22T21:59:28.267 に答える