Grazie per tutti i suggerimenti: non ero a conoscenza del fatto che per i campioni è disponibile un download separato.
Così qui è quello che ho finito per fare (notare che io ho la mia repository remoto, quindi questo potrebbe non applicarsi a voi):
Ho scaricato i campioni jdk7 dal sito di Oracle. Dentro ho trovato una jnlp.jar, che contiene solo il JNLP API:
sample\jnlp\servlet\jnlp.jar
questo ho schierato al mio repository remoto privato (Artifactory) come jnlp-api-1.7.jar e quindi configurato il pom.xml in questo modo ('disponibile' ambito in quanto in fase di esecuzione queste classi sono forniti da javaws.jar, come sottolineato da Aksel Willgert):
<dependency>
<groupId>javax.jnlp</groupId>
<artifactId>jnlp-api</artifactId>
<version>1.7</version>
<scope>provided</scope>
</dependency>
E per completezza, un'immagine della distribuzione per Artifactory:

Se si tratta di una parte del JRE, allora perché fare trucchi speciali per renderlo una dipendenza di esperti? –
Buona domanda, Anche se fa parte del jre, ho dovuto aggiungerlo al classpath del progetto in eclipse per poter codificare verso javax.jnlp. * Package API. Quando l'app viene avviata come javaws, il jre/sistema li ha forniti. –
Sembra che il comando "javaws" faccia parte di JRE, ma che le classi jnlp non si trovino sul percorso di classe predefinito. Forse solo un artefatto di API Maven allora? –