# Hippo-plugin-selections' has a missing dependency 'hippo-cms'

**URL:** <https://community.bloomreach.com/t/hippo-plugin-selections-has-a-missing-dependency-hippo-cms/3783>\
**Category:** Experience Manager (PaaS/OnPrem)\
**Created:** [April 11, 2023, 5:14pm UTC](https://community.bloomreach.com/t/hippo-plugin-selections-has-a-missing-dependency-hippo-cms/3783 "2023-04-11T17:14:31Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![andorian](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/andorian/32/1557_2.png) [@andorian](https://community.bloomreach.com/u/andorian)\
**Post date:** [April 11, 2023, 5:14pm UTC](https://community.bloomreach.com/t/hippo-plugin-selections-has-a-missing-dependency-hippo-cms/3783/1 "2023-04-11T17:14:31Z")

</div>

Hi Bloomreach,  
I am not able to run the cms, when i tried get the below error

–  
Error while setting up JCR repository:  
javax.jcr.RepositoryException: unchecked exception:  
org.onehippo.cm.model.impl.exceptions.MissingDependencyException:  
Project ‘hippo-plugin-selections’ has a missing dependency ‘hippo-cms’

thanks in advance

---

<div class="post-metadata">

**Author:** ![andorian](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/andorian/32/1557_2.png) [@andorian](https://community.bloomreach.com/u/andorian)\
**Post date:** [April 12, 2023, 7:10pm UTC](https://community.bloomreach.com/t/hippo-plugin-selections-has-a-missing-dependency-hippo-cms/3783/2 "2023-04-12T19:10:58Z")

</div>

I want to add that this error happens after i alter the cnd. I was adding a custom component. Went well but the next day i got this error. So when i start the server i see in the cms.log the error

---

<div class="post-metadata">

**Author:** ![jasper.floor](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/jasper.floor/32/28_2.png) [@jasper.floor](https://community.bloomreach.com/u/jasper.floor)\
**Post date:** [April 13, 2023, 7:35am UTC](https://community.bloomreach.com/t/hippo-plugin-selections-has-a-missing-dependency-hippo-cms/3783/3 "2023-04-13T07:35:27Z")

</div>

The dependency in question is from the hcm-module.yaml files. They define in which order various modules should be loaded. Somewhere in there you are loading things in the incorrect order, is the implication. Can’t directly say what is wrong in your project or why a cnd change would cause that.

---

<div class="post-metadata">

**Author:** ![andorian](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/andorian/32/1557_2.png) [@andorian](https://community.bloomreach.com/u/andorian)\
**Post date:** [April 13, 2023, 9:23am UTC](https://community.bloomreach.com/t/hippo-plugin-selections-has-a-missing-dependency-hippo-cms/3783/4 "2023-04-13T09:23:01Z")

</div>

Hi Jasper,  
Thank you for your help, this is hcm-module.yaml file screenshot

 ![image](https://canada1.discourse-cdn.com/flex027/uploads/bloomreach1/original/2X/0/0899209b0f4f521926104b837918977c067ed445.png)

indeed I added two more configuration file inside the hcm-module, perphas here is the error, see please below the tree

 ![image](https://canada1.discourse-cdn.com/flex027/uploads/bloomreach1/original/2X/0/02a3af6c542675584e892a887ecc500ee519740c.png)

definitions:  
config:  
/hippo:configuration/hippo:frontend/cms/cms-services/contentblockTemplatesValueListProvider/config:  
jcr:primaryType: frontend:pluginconfig  
bloomreachtexwithtitleTemplates: /webfiles/site/freemarker/bloomreach/catalog/textwithtitle/textwithtitle.ftl

 ![image](https://canada1.discourse-cdn.com/flex027/uploads/bloomreach1/original/2X/2/29a5b14d661ed7b96e64c2ab54cb6b4365b263cf.png)  
contentblockTemplatesConfig.yaml  
definitions:  
config:  
/hippo:configuration/hippo:frontend/cms/cms-services/contentblockTemplatesValueListProvider:  
jcr:primaryType: frontend:plugin  
plugin.class: org.example.components.valuelists.ContentblockTemplatesValueListProvider  
valuelist.provider: service.valuelist.contentblocktemplates

cnd  
I add this line  
[bloomreach:textwithtitle] \> bloomreach:basedocument, hippostd:relaxed, hippotranslation:translated  
orderable  
I hope you can help me

---

<div class="post-metadata">

**Author:** ![jasper.floor](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/jasper.floor/32/28_2.png) [@jasper.floor](https://community.bloomreach.com/u/jasper.floor)\
**Post date:** [April 13, 2023, 11:49am UTC](https://community.bloomreach.com/t/hippo-plugin-selections-has-a-missing-dependency-hippo-cms/3783/5 "2023-04-13T11:49:26Z")

</div>

Those changes should not be a problem. There are probably some other changes done by autoexport, but I wouldn’t expect those to break the system either. hippo-plugin-selections is a default module added by the product. There is no reason why this would break. Have you added or changed any dependencies, including maven dependencies? Something is being loaded in the wrong order, but likely the error you are seeing is a symptom not a cause.

---

<div class="post-metadata">

**Author:** ![andorian](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/andorian/32/1557_2.png) [@andorian](https://community.bloomreach.com/u/andorian)\
**Post date:** [April 13, 2023, 1:03pm UTC](https://community.bloomreach.com/t/hippo-plugin-selections-has-a-missing-dependency-hippo-cms/3783/6 "2023-04-13T13:03:21Z")

</div>

Hi Jasper thank you for your help, this the new dependencies I add in the pom from the site project

 ![image](https://canada1.discourse-cdn.com/flex027/uploads/bloomreach1/original/2X/1/198c74f02f74a96977a8599609385852c1c9a330.png)

```
  <!--new dependencies for class ContentblockTemplatesValueListProvider-->
  <groupId>org.onehippo.cms7</groupId>
  <artifactId>hippo-cms-api</artifactId>
  <version>13.4.22</version>
</dependency>
<dependency>
  <groupId>org.onehippo.cms7</groupId>
  <artifactId>hippo-plugin-selections-addon-repository</artifactId>
  <version>13.4.22</version>
</dependency>
<dependency>
  <groupId>org.onehippo.cms7</groupId>
  <artifactId>hippo-plugin-selections-addon-cms</artifactId>
  <version>13.4.22</version>
</dependency>

```

---

<div class="post-metadata">

**Author:** ![andorian](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/andorian/32/1557_2.png) [@andorian](https://community.bloomreach.com/u/andorian)\
**Post date:** [April 13, 2023, 1:06pm UTC](https://community.bloomreach.com/t/hippo-plugin-selections-has-a-missing-dependency-hippo-cms/3783/7 "2023-04-13T13:06:31Z")

</div>

And here is the entire pom from side project

\<?xml version="1.0" encoding="UTF-8"?\>

4.0.0  
  
org.example  
bloomreach-site  
0.1.0-SNAPSHOT  
  
bloomreach-components  
jar  
bloomreach Site Components  
bloomreach Site Components

 javax.servlet.jsp jsp-api 

```
<dependency>
  <groupId>org.apache.taglibs</groupId>
  <artifactId>taglibs-standard-spec</artifactId>
</dependency>

<dependency>
  <groupId>org.apache.taglibs</groupId>
  <artifactId>taglibs-standard-impl</artifactId>
</dependency>

<dependency>
  <groupId>org.onehippo.cms7</groupId>
  <artifactId>hippo-package-site-dependencies</artifactId>
  <type>pom</type>
</dependency>

<dependency>
  <!--new dependencies for class ContentblockTemplatesValueListProvider-->
  <groupId>org.onehippo.cms7</groupId>
  <artifactId>hippo-cms-api</artifactId>
  <version>13.4.22</version>
</dependency>
<dependency>
  <groupId>org.onehippo.cms7</groupId>
  <artifactId>hippo-plugin-selections-addon-repository</artifactId>
  <version>13.4.22</version>
</dependency>
<dependency>
  <groupId>org.onehippo.cms7</groupId>
  <artifactId>hippo-plugin-selections-addon-cms</artifactId>
  <version>13.4.22</version>
</dependency>

```

```
<dependency>
  <groupId>org.freemarker</groupId>
  <artifactId>freemarker</artifactId>
</dependency>

```

 false src/main/java \*\*/\*.properties true src/main/resources

---

<div class="post-metadata">

**Author:** ![jasper.floor](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/jasper.floor/32/28_2.png) [@jasper.floor](https://community.bloomreach.com/u/jasper.floor)\
**Post date:** [April 13, 2023, 1:40pm UTC](https://community.bloomreach.com/t/hippo-plugin-selections-has-a-missing-dependency-hippo-cms/3783/8 "2023-04-13T13:40:29Z")

</div>

I think you need to add the selections dependencies to the cms pom instead of the site pom. Please try that.

---

<div class="post-metadata">

**Author:** ![andorian](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/andorian/32/1557_2.png) [@andorian](https://community.bloomreach.com/u/andorian)\
**Post date:** [April 13, 2023, 7:45pm UTC](https://community.bloomreach.com/t/hippo-plugin-selections-has-a-missing-dependency-hippo-cms/3783/10 "2023-04-13T19:45:46Z")

</div>

Hi Jasper thank you for your help.  
I spot the error I added my java classes in site, that was a big error, it should be done in the cms. After I remove my java classes I’m not getting the error anymore, but still the cms is crashing

update from the cms.log  
13.04.2023 21:32:54 ERROR main [ConfigurationServiceImpl.applyConfig:972] Failed to apply config  
[INFO] [talledLocalContainer]  
javax.jcr.nodetype.ConstraintViolationException:  
/hippo:namespaces/bloomreach/textwithtitle/  
hipposysedit:prototypes/hipposysedit:prototype:  
mandatory property {[Bloomreach Documentation](http://www.onehippo.org/jcr/hippostdpubwf/nt/1.0)}  
lastModifiedBy does not exist

-----please find below /hippo:namespaces/bloomreach/textwithtitle/  
Im not sure where to add this inside the prototype  
{[Bloomreach Documentation](http://www.onehippo.org/jcr/hippostdpubwf/nt/1.0)}

should I add:  
hipposysedit:uri: [Bloomreach Documentation](http://www.onehippo.org/jcr/hippostdpubwf/nt/1.0)  
exactly where?

definitions:  
config:  
/hippo:namespaces/bloomreach/textwithtitle:  
jcr:primaryType: hipposysedit:templatetype  
jcr:mixinTypes: [‘editor:editable’, ‘mix:referenceable’]  
/hipposysedit:nodetype:  
jcr:primaryType: hippo:handle  
jcr:mixinTypes: [‘mix:referenceable’]  
/hipposysedit:nodetype:  
jcr:primaryType: hipposysedit:nodetype  
jcr:mixinTypes: [‘mix:referenceable’, ‘hipposysedit:remodel’]  
hipposysedit:node: true  
hipposysedit:supertype: [‘hippo:compound’, ‘hippostd:relaxed’]  
hipposysedit:uri: [http://www.bloomreach.com/bloomreach/nt/1.0](http://www.bloomreach.com/bloomreach/nt/1.0)  
/document:  
jcr:primaryType: hipposysedit:field  
hipposysedit:mandatory: false  
hipposysedit:multiple: false  
hipposysedit:ordered: false  
hipposysedit:path: bloomreach:document  
hipposysedit:primary: false  
hipposysedit:type: hippo:mirror  
hipposysedit:validators: [required]  
/template:  
jcr:primaryType: hipposysedit:field  
hipposysedit:mandatory: false  
hipposysedit:multiple: false  
hipposysedit:ordered: false  
hipposysedit:path: bloomreach:template  
hipposysedit:primary: false  
hipposysedit:type: DynamicDropdown  
/hipposysedit:prototypes:  
jcr:primaryType: hipposysedit:prototypeset  
/hipposysedit:prototype:  
jcr:primaryType: bloomreach:textwithtitle  
bloomreach:colorRadiogroup: ‘’  
bloomreach:template: ‘’  
/bloomreach:document:  
jcr:primaryType: hippo:mirror  
hippo:docbase: cafebabe-cafe-babe-cafe-babecafebabe  
/editor:templates:  
jcr:primaryType: editor:templateset  
/_default_:  
jcr:primaryType: frontend:plugincluster  
frontend:properties: [mode]  
frontend:references: [wicket.model, model.compareTo, engine, validator.id]  
frontend:services: [wicket.id, validator.id]  
/root:  
jcr:primaryType: frontend:plugin  
item: ${cluster.id}.field  
plugin.class: org.hippoecm.frontend.service.render.ListViewPlugin  
/document:  
jcr:primaryType: frontend:plugin  
caption: Text with Title Document  
field: document  
hint: Selecteer het textmettitel document  
plugin.class: org.hippoecm.frontend.editor.plugins.field.NodeFieldPlugin  
wicket.id: ${cluster.id}.field  
/cluster.options:  
jcr:primaryType: frontend:pluginconfig  
base.path: /content/documents/bloomreach/components  
last.visited.enable: “false”  
nodetypes: [‘bloomreach:textwithtitle’]  
/template:  
jcr:primaryType: frontend:plugin  
caption: Template  
field: template  
hint: Select a template variation  
plugin.class: org.hippoecm.frontend.editor.plugins.field.PropertyFieldPlugin  
wicket.id: ${cluster.id}.field  
/cluster.options:  
jcr:primaryType: frontend:pluginconfig  
source: bloomreachtexwithtitleTemplates  
valuelistProvider: service.valuelist.contentblocktemplates

Thanks in advance

---

<div class="post-metadata">

**Author:** ![jasper.floor](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/jasper.floor/32/28_2.png) [@jasper.floor](https://community.bloomreach.com/u/jasper.floor)\
**Post date:** [April 14, 2023, 8:22am UTC](https://community.bloomreach.com/t/hippo-plugin-selections-has-a-missing-dependency-hippo-cms/3783/11 "2023-04-14T08:22:45Z")

</div>

The hipposysedit:prototype node is a node of the type the namespace node defines. It thus needs all the mandatory properties that are required for a node of that type, including inherited ones. I don’t know why your prototype isn’t correct. The easiest thing would be to delete the prototype node and go to your type in the cms type editor panel. IF you open it for editing it should recreate the prototype.

---

<div class="post-metadata">

**Author:** ![andorian](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/andorian/32/1557_2.png) [@andorian](https://community.bloomreach.com/u/andorian)\
**Post date:** [April 14, 2023, 8:29am UTC](https://community.bloomreach.com/t/hippo-plugin-selections-has-a-missing-dependency-hippo-cms/3783/12 "2023-04-14T08:29:54Z")

</div>

Hi Jasper, I’m still not able to run the cms… the screen display 503 error, so I cannot go to the cms and edit it. Perhaps if I delete from the yaml file is a good solution?

---

<div class="post-metadata">

**Author:** ![andorian](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/andorian/32/1557_2.png) [@andorian](https://community.bloomreach.com/u/andorian)\
**Post date:** [April 14, 2023, 4:23pm UTC](https://community.bloomreach.com/t/hippo-plugin-selections-has-a-missing-dependency-hippo-cms/3783/13 "2023-04-14T16:23:18Z")

</div>

Hi Jasper, problem solve, I was missing properties in the prototype  
Thank you for your help! we can close this ticket

---

<div class="post-metadata">

**Author:** ![Ilakkia\_Baskar](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/ilakkia_baskar/32/2044_2.png) [@Ilakkia\_Baskar](https://community.bloomreach.com/u/Ilakkia_Baskar)\
**Post date:** [July 1, 2025, 3:25pm UTC](https://community.bloomreach.com/t/hippo-plugin-selections-has-a-missing-dependency-hippo-cms/3783/14 "2025-07-01T15:25:41Z")

</div>

Hello @andorian ,

We are happy you are part of Bloomreach Developer’s Community.  
Thank you for reaching out to us.

We hope we have answered your queries and therefore marking this thread for Closure.  
We are delighted to acknowledge your ongoing contributions to our esteemed Bloomreach Community.

Best Regards,  
Bloomreach
