That's a good question. For me in the parent pom, I write everything needed by the children and that's it (common share). If I need something specific for a sub module, I will write it on its own pom.xml

I don't know if it's good or not, need advice on this.

And about the repository section, I added it to fix the travis error, waiting for a better solution if someone got one.