# Strange error in Publishing when using properties in Repositories

**URL:** <https://discuss.gradle.org/t/strange-error-in-publishing-when-using-properties-in-repositories/9836>\
**Category:** Bugs\
**Created:** [May 27, 2015, 9:33pm UTC](https://discuss.gradle.org/t/strange-error-in-publishing-when-using-properties-in-repositories/9836 "2015-05-27T21:33:46Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sohrab\_Hosseini](https://avatars.discourse-cdn.com/v4/letter/s/aeb1de/32.png) [@Sohrab\_Hosseini](https://discuss.gradle.org/u/Sohrab_Hosseini)\
**Post date:** [May 27, 2015, 9:33pm UTC](https://discuss.gradle.org/t/strange-error-in-publishing-when-using-properties-in-repositories/9836/1 "2015-05-27T21:33:46Z")

</div>

I am consistently getting a strange error in `publishing` block when using properties in `repositories` block.

The details are available here: [Configure publishing multiple times](https://discuss.gradle.org/t/configure-publishing-multiple-times/9755/7?u=sohrab_hosseini)

I am not even entirely sure why this is happening but the behaviour seems like a bug (unless I have made an obvious mistake somewhere).

---

<div class="post-metadata">

**Author:** ![mark\_vieira](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/mark_vieira/32/5396_2.png) [@mark\_vieira](https://discuss.gradle.org/u/mark_vieira)\
**Post date:** [May 27, 2015, 10:01pm UTC](https://discuss.gradle.org/t/strange-error-in-publishing-when-using-properties-in-repositories/9836/2 "2015-05-27T22:01:31Z")

</div>

This is actually due to the use of `project.properties`. This causes all the project’s properties to be evaluated, including all extensions, such as the the publishing extension. Because the extension is a deferred configurable, once it has been evaluated, future attempts to mutate it will fail. Instead you should use the `Project.property()` method.

```
url "${project.property('mavenRepoUrl')}/repo"
```

---

<div class="post-metadata">

**Author:** ![Sohrab\_Hosseini](https://avatars.discourse-cdn.com/v4/letter/s/aeb1de/32.png) [@Sohrab\_Hosseini](https://discuss.gradle.org/u/Sohrab_Hosseini)\
**Post date:** [May 28, 2015, 5:27am UTC](https://discuss.gradle.org/t/strange-error-in-publishing-when-using-properties-in-repositories/9836/3 "2015-05-28T05:27:58Z")

</div>

You know what, Mark, that actually make sense. I made that change and now it is all working. Cheers.

---

<div class="post-metadata">

**Author:** ![Francois\_Guillot](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/francois_guillot/32/8566_2.png) [@Francois\_Guillot](https://discuss.gradle.org/u/Francois_Guillot)\
**Post date:** [May 28, 2015, 2:13pm UTC](https://discuss.gradle.org/t/strange-error-in-publishing-when-using-properties-in-repositories/9836/4 "2015-05-28T14:13:17Z")

</div>

Would project.mavenRepoUrl work as well ?

---

<div class="post-metadata">

**Author:** ![mark\_vieira](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/mark_vieira/32/5396_2.png) [@mark\_vieira](https://discuss.gradle.org/u/mark_vieira)\
**Post date:** [May 28, 2015, 2:55pm UTC](https://discuss.gradle.org/t/strange-error-in-publishing-when-using-properties-in-repositories/9836/5 "2015-05-28T14:55:46Z")

</div>

> [@Francois\_Guillot](#):
>
> Would project.mavenRepoUrl work as well ?

That should also work.
