2013-07-31 3 views
0

Je suis nouveau sur pom et je lance le pom.xml ci-dessous, il a bien réussi, mais il n'y a aucun résultat trouvé dans le dossier cible.A propos de pom.xml Exécuter et sorties

s'il vous plaît me dire comment exécuter mon pom et où je l'ai trouvé mes résultats (comme: Sorties)

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 

    <modelVersion>4.0.0</modelVersion> 

    <groupId>xx_groupid</groupId> 
    <artifactId>yy_artifactid</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>jar</packaging> 

    <name>yy_artifactid</name> 
    <url>http://maven.apache.org</url> 

    <properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    </properties> 

    <dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 
    </dependencies> 


    <build> 
    <plugins> 

     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-clean-plugin</artifactId> 
      <version>2.2</version> 
     </plugin> 

     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.15</version> 
     </plugin> 

     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-report-plugin</artifactId> 
      <version>2.15</version> 
     </plugin> 

    </plugins> 
    </build> 
</project> 
+3

Qu'avez-vous exécuté? 'mvn package'? Qu'est-ce que Maven a dit (habituellement, il y a une sortie de console * étendue *) – Thilo

Répondre

0

la pom est valide, essayez:

mvn package 

si tout va bien, maven conditionnera votre projet dans un fichier jar à la cible/yy_artifactid-0.0.1-SNAPSHOT.jar

--edit--

vous pouvez utiliser Exec Maven Plugin pour exécuter des programmes java

ajoutez le plugin à votre pom.xml:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>exec-maven-plugin</artifactId> 
    <version>1.2.1</version> 
    <configuration> 
     <executable>java</executable> 
     <arguments> 
     <argument>-classpath</argument> 
     <classpath/> 
     <argument>org.example.Main</argument> 
     </arguments> 
    </configuration> 
</plugin> 

vous rappeler de changer la org.example.Main à la classe principale de votre programme qui devrait contenir une méthode d'entrée statique: ** public static void main (String [] args) **

puis exécutez: mvn compilent exec: exec

pour exécuter les tests unitaires de votre application, mettre les cas de test sous src/test/java fold, et exécuter test mvn

+0

Merci pour la relecture et j'ai obtenu le fichier jar, s'il vous plaît dites-moi comment exécuter ce fichier jar pour obtenir mes résultats. – user2251940

+0

Je n'utilise pas le ** public static void principal (String [] args) ** mon fichier ayant le code junit EX: import org.junit.Test; OrderTest1 public class { @Test public void login_Flowelltest() { \t System.out.println ("test1"); }} – user2251940

+0

Le plugin Surefire est utilisé pour le test unitaire, essayez ** mvn test ** – Septem