5

Playフレームワークを使用しているプロジェクトがありますが、企業の標準では、すべてのプロジェクトはハドソンによって構築される必要があります。ただし、HudsonはJava標準に準拠しておらず、実行するコンピューターにフレームワークをインストールする必要があるため、これを行う方法を見つけることができません。Mavenを使用してプロジェクトをビルドしようとしましたが(これを管理していた場合、Hudsonに追加するのは非常に簡単です)、機能させることができませんでした。Play Mavenモジュールを試しましたが、Mavenは、リストされている外部リポジトリ( http://nexus.infin-it.fr/content/groups/public )が見つからないと主張しています。これは、ファイアウォールの背後にいることが原因である可能性があります。ここにリストされているレシピも試しましたが、ローカルのMavenビルドが見つからないため失敗しますorg.playframework:play:1.1:jar

誰かがこれを行い、ハウツーを提供できますか?

4

4 に答える 4

3

Hudson サーバーに Play フレームワークをインストールしなくても実行できますが、非常に複雑です。

  1. Play ライブラリ (play.jar とその依存関係) を Maven リポジトリに配置します。
  2. プロジェクトの pom.xml を作成し、次のように構成します。
    • これらのライブラリを依存関係として
    • プロジェクト固有の依存関係 (プロジェクト lib ディレクトリ)
    • プロジェクトの Java ソース フォルダー (maven-compiler-plugin 内): " app "

プロジェクトが単純な (モジュールの依存関係がない) 場合、この pom を使用すると、Maven を使用して play プロジェクトの Java ソースをビルドできます。


プロジェクトにモジュールの依存関係がある場合は、依存関係の jar を pom の依存関係に追加する必要があります。

これを行うには、パッケージ化された jar がない場合、モジュールから jar ファイルを作成する必要があります (たとえば、CRUD モジュールの「CRUD」クラスを取得するため)。

于 2010-12-30T00:29:43.930 に答える
2

私が書いたこのページでいくつかのヘルプを見つけることができます: http://blog.infin-it.fr/2010/12/15/play-framework-integration-continue-retour-dexperience/

フランス語であっても、Ant のものと、私が書いた Play のポンを入れます。

職場では、Play アプリケーションを Bamboo と統合することができました。私のファイルでは難しいことではありません。

于 2011-01-04T16:01:17.157 に答える
1

理論的には、完全なPlay zipをビルドまたはリポジトリに配置し、Hudsonを使用してAntスクリプトを開始し、PlayをHudsonエージェントにダウンロードして解凍し、コマンドを実行することができます。少し不格好ですが、動作するはずです。

于 2011-01-22T05:28:14.680 に答える
1

リンクしたリポジトリ(http://nexus.infin-it.fr/content/groups/public)を確認しました。そして、何を推測するか、私はplay-1.1.jarを見つけました。ただし、アーティファクトIDはorg.play:play:1.1:jarであり、org.playframeworkではありません。

于 2010-12-30T14:07:33.493 に答える