groovyのビルドスクリプトではかなり奇妙な問題に直面しています。プロジェクト全体は、他のすべてのビルドスクリプト(mavenとant)を呼び出すhelper groovyスクリプトを使用します。呼び出したグルーヴィーなスクリプトによって呼び出されるAntターゲットの一つは、「実行」Grailsの戦争を通じて呼び出す:grailsへのAnt呼び出しは、 "[exec]アプリケーションがGrails 0.5より前であると失敗します:grails upgrade"
<exec executable="cmd" dir="${parentDir}/${grails.appname}">
<arg value="/c"/>
<arg path="${env.GRAILS_HOME}/bin/grails.bat"/>
<arg value="war"/>
<arg value="${grails.appname}-${app.version}.war"/>
</exec>
このブロックの呼び出しがで失敗します。この問題を回避行く方法
[exec] Application is pre-Grails 0.5, please run: grails upgrade
任意の提案?
お時間をいただきありがとうございます。
アプリケーションディレクトリで 'grails war'を正しく実行できますか?そのエラーは、あなたのアプリケーション構造内の何かが破壊されたことを示します –
コマンドラインから実行する場合も同じ例外です。提案されているようにアップグレードを実行した後で動作します。 –