Wenn Sie zufällig alle Ihre Projekte haben, die ein gemeinsames übergeordnetes Pom erweitern, dann können Sie versuchen, noch eine weitere Ebene der Indirektion wie folgt hinzuzufügen:
Corporate POM:
<build>
<directory>${my.build.directory}</directory>
</build>
<properties>
<!-- sensible default -->
<my.build.directory>target</my.build.directory>
</properties>
In Ihrer settings.xml:
<properties>
<!-- Personal overridden value, perhaps profile-specific -->
<my.build.directory>/mnt/other/device/${project.groupId}-${project.artifactId}/target</my.build.directory>
</properties>
Wenn die lokale POM-Definition Vorrang vor der settings.xml-Definition hat, dann könnten Sie versuchen, den Standardwert wegzulassen, um den Preis, dass jede Maven-Instanz unter Ihrer Kontrolle (Entwickler, Build-Maschinen, etc.) ${my.build.directory} in ihrer settings.xml angeben muss.