Я не уверен, что у меня есть полная картина того, что вы пытаетесь сделать здесь, но мне кажется, что вы должны использовать плагин зависимостей maven.
Я предполагаю, что первый проект создаст артефакт с файлами данных, необходимыми для второго и других проектов. Второй проект мог бы использовать плагин зависимостей для распаковки этого артефакта в целевой / сгенерированный источник или везде, где он необходим как часть его сборки.
Например:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<id>unpack-interfaces</id>
<phase>initialize</phase>
<goals>
<goal>unpack-dependencies</goal>
</goals>
<configuration>
<includeArtifactIds>first-project-artifact</includeArtifactIds>
<includes>*.TDD</includes>
</configuration>
</execution>
</executions>
</plugin>