2016-10-11 2 views

Répondre

1

Vous pouvez utiliser une combinaison de groovy et la classe java.awt.Desktop (autour depuis Java 1.6) pour ouvrir tout URL que vous souhaitez:

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.codehaus.gmavenplus</groupId> 
      <artifactId>gmavenplus-plugin</artifactId> 
      <version>1.5</version> 
      <executions> 
       <execution> 
        <phase>install</phase> 
        <goals> 
         <goal>execute</goal> 
        </goals> 
       </execution> 
      </executions> 
      <configuration> 
       <scripts> 
        <script> 
        <![CDATA[ 
         import java.awt.Desktop 
         import java.net.URI 
         Desktop.getDesktop().browse(new URI("http://www.example.com")) 
        ]]> 
        </script> 
       </scripts> 
      </configuration> 
      <dependencies> 
       <dependency> 
        <groupId>org.codehaus.groovy</groupId> 
        <artifactId>groovy-all</artifactId> 
        <!-- any version of Groovy \>= 1.5.0 should work here --> 
        <version>2.4.7</version> 
        <scope>runtime</scope> 
       </dependency> 
      </dependencies> 
     </plugin> 
    </plugins> 
</build> 

(Cela a été testé sur Mac OS X, mais étant donné que la classe de bureau java est d'être utilisé, devrait être multi-plateforme)

+0

Malheureusement, il n'en a pas lorsque je démarre l'application. – GC268DM

+0

Que voulez-vous dire? –

+0

Ok, donc je l'ai fait fonctionner en changeant la phase d'exécution d'installation en paquet. Merci beaucoup! – GC268DM