Plone3.2.3でArchGenXML2 を試す.
ここ参考
http://plone.org/documentation/manual/archgenxml2/referencemanual-all-pages
専用のbuildoutを作ってArchGenXMLをインストール.
ディレクトリ作って,
$ mkdir archgenxml_buildout
$ cd archgenxml_buildout
builout.cfg 作って,
[buildout]
parts =
archgenxml[archgenxml]
recipe = zc.recipe.egg:scripts
eggs = archgenxml
bootstrap.py 持ってきて実行してbuildoutする.
$ python bootstrap.py
$ ./bin/buildout
すると,bin/にagx_argouml_profile やら archgenxml といったスクリプトができる.
archgenxml_buildout/bin/agx_argouml_profile を任意のディレクトリで実行して,archgenxml_profile.xmi を作成.
できた archgenxml_profile.xmi を archgenxml_buildout/profiles に移動.
WinのArgoUMLで作ったプロジェクトファイル helloworld.zargo を,
buildout したサーバに置いて,
$ archgenxml helloworld.zargo
を実行.
するとプロファイルファイルが無い!って怒られる.
ここからハマッタ.
マニュアルには archgenxml_buildout/profiles に置けとあるが,
どうもスクリプトがそこを見てくれていない.
ソース眺めて,
~/.argouml/argo.user.properties
というファイルを作成し,
argo.profiles.directories=/home/username/archgenxml_buildout/profilesと一行書いたら通って,コンテンツタイプも生成された.
※複数のディレクトリを指定するときは "*" で区切る.
あとはできたプロダクトを,zinstance/products に置けばおk