[DOLTENG-36] 新規プロジェクト作成時にflexSrcPathがセットされない問題を修正しました. Created: 02/Sep/08  Updated: 05/Sep/08  Resolved: 05/Sep/08

Status: Resolved
Project: Dolteng
Component/s: None
Affects Version/s: None
Fix Version/s: 0.32.0

Type: Bug Priority: Major
Reporter: nod Assignee: koichik
Resolution: Fixed Votes: 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はプロジェクトを一度閉じて再び開けば正しい位置に生成されるようになります。
しかし、プロジェクト生成時に作成するフォルダのパスは解消されません。



 Comments   
Comment by koichik [ 05/Sep/08 ]

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

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

Generated at Sat Apr 04 10:18:42 JST 2020 using JIRA 7.9.2#79002-sha1:3bb15b68ecd99a30eb364c4c1a393359bcad6278.