2012-08-07 43 views
1

我想知道它在哪裏定義,Plone所依賴的依賴以及如何排除它的一部分?如何排除Plone的核心包?

在我的情況下,我想禁用plone.app.theming,但是我找不到任何定義依賴關係的行。

回答

4

您可以在您的策略包中依賴'Products.CMFPlone'而不是'Plone'(或者只需在buildout.cfg的egg列表中安裝前者而不是後者)。這將包含一個最小集合。然後您可能需要根據需要提供額外的軟件包。

但是,如果您不安裝或啓用它,則在構建中留下p.a.theming應該不會造成任何問題。如果是這樣,那就是一個錯誤。

+0

謝謝,那工作。但「Plone」的dep定義的魔力究竟在哪裏呢? – 2012-08-07 09:29:19

+2

Plone egg的依賴關係在它的'setup.py'中定義。對於當前的Plone版本,它是:https://github.com/plone/Plone/blob/master/setup.py – 2012-08-07 16:13:40

+0

再次感謝。在buildout的egg-directory中,setup.py不存在。爲什麼這樣/怎麼建立知道哪些拉動? – 2012-08-09 05:56:25