Одно дополнение к приведенному выше ответу:
Это все еще не работало правильно для меня.Sources.jar создан и доступен в целевой папке, но не в локальном хранилище.Причиной этого было то, что я указал фазу по-другому: <phase>install</phase>
В этом случае плагин maven install запускается первым и копирует файлы jar в локальный репозиторий.После этого генерируется файл source.jar (и, следовательно, не копируется).
[INFO] --- maven-install-plugin:2.4:install (default-install) @ foo ---
[INFO] Installing foo.jar into local repo
[INFO] Installing pom.xml into local repo
[INFO] Installing javadoc.jar into local repo
[INFO]
[INFO] --- maven-source-plugin:3.0.1:jar-no-fork (attach-sources) @ foo ---
[INFO] Building jar: foo-sources.jar
Поэтому важно указать более раннюю фазу, чем установка (как это правильно указано в принятом ответе).