Strange thing: metasfresh organizational repository has no entry for mandatory 5.159.1-21669+master de.metas.parent.general artifact

This my question is the continuation from Error building from maven on Windows: Failed to execute goal on project de.metas.util: Could not resolve dependencies for project de.metas.util:de.metas.util:jar:10.0.0.

Actually the build process of the backend Java project is very robust, stable and reliable, if only one knows that 3 projects should be build and the command is, of course mvn install (not just mvn package).

But the strange thing is that nonetheless the build fails with error message:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:3.0.0:single (make-postgresql-assembly) on project de.metas.adempiere.adempiere.migration-sql: Execution make-postgresql-assembly of goal org.apache.maven.plugins:maven-assembly-plugin:3.0.0:single failed: Plugin org.apache.maven.plugins:maven-assembly-plugin:3.0.0 or one of its dependencies could not be resolved: Failed to collect dependencies at org.apache.maven.plugins:maven-assembly-plugin:jar:3.0.0 -> de.metas:metasfresh-assemblies:jar:5.159.1-21669+master: Failed to read artifact descriptor for de.metas:metasfresh-assemblies:jar:5.159.1-21669+master: Could not find artifact de.metas:de.metas.parent.general:pom:5.159.1-21669+master in metasfresh-repo ( -> [Help 1]

And it clearly shows that can not be read.

And indeed - if I am browsing the repository:
then I can see artifacts for all releases and there are ones for
and one for
but there is no entry for 5.159.1-21669+master - as the build error shows!

So - I am stuck here.

I have 2 paths here:

  1. I will check that the generated build task indeed is generated correctly. Maybe it is generated incorrectly and the requirement for 5.159.1-21669+master is by error, by some strange change.
  2. Well, if all is correctly then I don’t know what to do. Of course, I can change the build process and to remove the requirement for 5.159.1-21669+master but this is very irrational behavior. How can I expect that the future processes do not rely on 5.159.1-21669+master?

It is strange thing that there are some other gaps too - like 5.159.1-21672+master, maybe it is OK. It is the issue of aesthetics, harmony and symmetry and irrelevant as such.

So… maybe there is some solution? Maybe one can update the organizational repository?

From the maven log:

[INFO] Building jar: C:\Workspace-Brugere\metasfresh\backend\de.metas.adempiere.adempiere\migration\target\de.metas.adempiere.adempiere.migration-sql-10.0.0.jar
[INFO] — maven-assembly-plugin:3.0.0:single (make-postgresql-assembly) @ de.metas.adempiere.adempiere.migration-sql —
Downloaded: (8.7 kB at 5.5 kB/s)

I can see that the list of asseblies is available at:

and there is entry:


And maven tries to fetch this resource (as well as some others) from

But, apparently - this resource is not available. Of course, I can try to save maven-metadala.xml in my local repository, edit edit, remove the missing entries and then I can see what will hapen. But well, there is no reason to do this…

I am consulting SO about the best practices to resolve this issue with maven-assembly-plugin