Uploaded image for project: 'Dolteng'
  1. Dolteng
  2. DOLTENG-36

新規プロジェクト作成時にflexSrcPathがセットされない問題を修正しました.

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.32.0
    • Labels:
      None

      Description

      プロジェクトを新規に作成する際に、flexSrcPathがセットされず、プロジェクトのルートフォルダにファイルが生成されてしまいます。

      org.seasar.dolteng.projectsのplugin.xmlで

      <contextProperty name="flexSrcPath" value="src/main/flex" />
      と書かれていますが、プロジェクト生成時に反映されていないような動作になります。
      flexSrcPathが指定されていないことで、プロジェクト生成時にディレクトリを作成する際に
      プロジェクトrootフォルダがflexsrcのrootになってしまいます。

      plugin.xmlで
      <entry path="$

      {flexSrcPath}

      /$

      {packagePath}

      /dto" />
      と書かれていると、flexSrcPath=プロジェクトrootフォルダになってしまいます。

      上記と関連して、プロジェクトを新規に生成した直後にscaffoldでアプリケーションを生成すると
      Flexのコードがrootフォルダ直下にコードが生成されてしまいます。

      回避方法としては、scaffoldはプロジェクトを一度閉じて再び開けば正しい位置に生成されるようになります。
      しかし、プロジェクト生成時に作成するフォルダのパスは解消されません。

        Activity

        Hide
        koichik koichik added a comment -

        対応しました.
        http://svn.seasar.org/browse/?view=rev&root=sandbox.dolteng&revision=109

        flexSrcPath は .actionScriptProperties の <compiler> 要素の sourceFolderPath 属性から取得するようになっていた (初期化のタイミングの問題で反映されていなかったが) ので,plugin.xml での設定は削除しました.

        Show
        koichik koichik added a comment - 対応しました. http://svn.seasar.org/browse/?view=rev&root=sandbox.dolteng&revision=109 flexSrcPath は .actionScriptProperties の <compiler> 要素の sourceFolderPath 属性から取得するようになっていた (初期化のタイミングの問題で反映されていなかったが) ので,plugin.xml での設定は削除しました.

          People

          • Assignee:
            koichik koichik
            Reporter:
            nod nod
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development