2009年12月2日水曜日

Google App Engine2 NetBeans で Web開発

NetBeansのプラグインでJavaのみではなく、groovyコードも使用したWebアプリを開発して、Google App Engineに載せたいと思う時があります。
NetBeansでは、Jave SEプロジェクトならば、groovyコードが混在する場合も正常にコンパイルでき、動作します。が、Java EEプロジェクトの場合は混在させると、コンパイル時にgroovyコードのコンパイルが置き去りになり、Javaクラスが生成されません。
NetBeansのJava Webapp プロジェクトマネージャーには"Enable Groovy" 機能がサポートされていないようです。
そこで、次のURLに従って、Web App プロジェクトを修正して「groovy混在」を可能にできました。
"http://stackoverflow.com/questions/416116/groovy-netbeans-and-java-ee"

Java SEプロジェクトとJava Webプロジェクトを比較したとき、Java SEプロジェクトにgroovyコードをGUIを使用して追加すると、nbprojectフォルダにgroovy-build.xmlが生成されることがわかります。
そこでこのファイルをJava Webプロジェクトのnbprojectフォルダにコピーしてやり、build.xmlに次のような修正を加えてやります。





また、groovy-build.xmlそのものも、動作環境の違いを修正してやります。






build-impl.xmlについても


0 件のコメント: