2012-05-10 9 views
0

でメインクラスを実行するために、Mavenを使用して、私は最も簡単な機能をテストするために、プロジェクト作成時にエラー「ゴールが見つかりませんでした」:Derbyデータベースにオブジェクトを永続化し、 これは私のPOMです:私はJPAを勉強JPA

<?xml version="1.0" encoding="UTF-8"?> 
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLNSchema-instance" xsi:schemaLocation="http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com</groupId> 
    <artifactId>java</artifactId> 
    <version>2.0</version> 
    <name>AJP</name> 

    <dependencies> 
     <dependency> 
      <groupId>org.eclipse.persistence</groupId> 
      <artifactId>javax.persistence</artifactId> 
      <version>2.0.0</version> 
     </dependency>  
     <dependency> 
      <groupId>org.apache.derby</groupId> 
      <artifactId>derbyclient</artifactId> 
      <version>10.6.1.0</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.derby</groupId> 
      <artifactId>derby</artifactId> 
      <version>10.6.1.0</version> 
      <scope>test</scope> 
     </dependency>  
     <dependency> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>2.4</version>     
     </dependency> 
    </dependencies> 

    <build> 
     <plugins>    
      <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>exec-maven-plugin</artifactId> 
      <version>1.2.1</version> 

      <executions> 
       <execution>    
       <goals>     
        <goal>exec</goal> 
        <goal></goal> 
       </goals> 
       </execution> 
      </executions> 
      <configuration> 
       <executable>maven</executable> 
       <!-- optional --> 
       <workingDirectory>/tmp</workingDirectory> 
       <arguments> 
       <argument>-X</argument> 
       <argument>myproject:dist</argument> 
       </arguments> 
      </configuration> 
      </plugin> 
     </plugins> 
    </build> 

</project> 

私はダービーを開始してから、このコマンドを使用しますことを、私は奇妙なエラーを受け取る

(newmainが私のメインクラスです)mvn exec -Dexec.mainCLass="newmain" を:あなたの助けのためのcould not found goal ''

plugin org.codehause.mojo:exec-maven-plugin:1.2.1 among avaiable goals execに感謝、guys

答えて

2

execプラグインを実行しようとすると、ライフサイクルではなく目標を呼び出す必要があります。お電話の場合

mvn exec ... 

これは存在しないライフサイクルです。

mvn exec:exec ... 

maven-exec-pluginで目標を表す:あなたを実行するには、これを与える必要があります。