How to pubish jar and war to an ivy repository using uploadArchives?

Currently I see that for a war project, only the war is published to the ivy repository. Is there a way to configure it so that both jar and war produced by the project are published to the ivy repository?

If I use the ivy-publish plugin, I can achieve this, but the generated ivy.xml is in incorrect format. (See

This is the basic configuration I’ve used to publish to a local ivy file repo.

uploadArchives {
    repositories {
        ivy {
           url "file://some-path"

Thanks in advance.