# Wildcard support in -includeresource

**URL:** <https://bnd.discourse.group/t/wildcard-support-in-includeresource/292>\
**Category:** GENERAL\
**Created:** [March 2, 2023, 12:13pm UTC](https://bnd.discourse.group/t/wildcard-support-in-includeresource/292 "2023-03-02T12:13:21Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mgerlich](https://yyz2.discourse-cdn.com/free1/user_avatar/bnd.discourse.group/mgerlich/32/76_2.png) [@mgerlich](https://bnd.discourse.group/u/mgerlich)\
**Post date:** [March 2, 2023, 12:13pm UTC](https://bnd.discourse.group/t/wildcard-support-in-includeresource/292/1 "2023-03-02T12:13:22Z")

</div>

Hi,

we’re using bndtools libraries to share common configurations between various projects.  
There is one library to include common Eclipse-related files like

```auto
-includeresource.fragment: \
    -Application.e4xmi,\
    -fragment.e4xmi,\
    -fragment_always.e4xmi,\
    -plugin_customization.ini,\
    -plugin.xml,\
    OSGI-INF/=-OSGI-INF,\
    icons/=-icons,\
    css/=-css,\
    schema/=-schema

```

I’m wondering whether there is a way to use a wildcard for certain file types like \*.e4xmi.  
I tried this but it didn’t include any files, so maybe you now if/how this would be possible.

All the best,  
Michael

---

<div class="post-metadata">

**Author:** ![pkriens](https://yyz2.discourse-cdn.com/free1/user_avatar/bnd.discourse.group/pkriens/32/3_2.png) [@pkriens](https://bnd.discourse.group/u/pkriens)\
**Post date:** [March 2, 2023, 3:43pm UTC](https://bnd.discourse.group/t/wildcard-support-in-includeresource/292/2 "2023-03-02T15:43:00Z")

</div>

Did you look at -donotcopy?

---

<div class="post-metadata">

**Author:** ![mgerlich](https://yyz2.discourse-cdn.com/free1/user_avatar/bnd.discourse.group/mgerlich/32/76_2.png) [@mgerlich](https://bnd.discourse.group/u/mgerlich)\
**Post date:** [March 3, 2023, 8:38am UTC](https://bnd.discourse.group/t/wildcard-support-in-includeresource/292/3 "2023-03-03T08:38:21Z")

</div>

No I haven’t, but from its description it’s rather about excluding patterns than including them. I want to include all files of a certain type as the filename can be ambigous.

---

<div class="post-metadata">

**Author:** ![pkriens](https://yyz2.discourse-cdn.com/free1/user_avatar/bnd.discourse.group/pkriens/32/3_2.png) [@pkriens](https://bnd.discourse.group/u/pkriens)\
**Post date:** [March 3, 2023, 9:56am UTC](https://bnd.discourse.group/t/wildcard-support-in-includeresource/292/4 "2023-03-03T09:56:13Z")

</div>

The -includeresource instruction contains a `filter:` directive, this is in the Instruction format. So you should be able to do:

```
   -includeresource.fragment = .;filter:=*.e4xmi

```

This is described in the [manual](https://bnd.bndtools.org/instructions/includeresource.html)
