2012-05-23 6 views
1

통합 테스트를 위해 삽입 및 삭제 스크립트를 실행하도록 maven-sql 플러그인을 구성했습니다.실행시 쿼리를 표시하는 maven sql 플러그인 구성

삭제 스크립트는 sql 플러그인에서 더 오랫동안 실행됩니다. OracleSQLDeveloper에서 동일한 스크립트를 실행했으며 실행하는 데 몇 초가 걸렸습니다. 어떤 SQL 쿼리에 리소스가 부족한 지 알고 싶습니다.

<!-- Maven SQL plugin to insert test data to DB. --> 
      <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>sql-maven-plugin</artifactId> 
       <version>1.3</version> 

       <configuration> 
        // DB CONFIGS 
       </configuration> 
       <executions> 
        <execution> 
         <id>create-database-tables</id> 
         <phase>process-test-resources</phase> 
         <goals> 
          <goal>execute</goal> 
         </goals> 
         <configuration> 
          <autocommit>false</autocommit> 
          <onError>continue</onError> 
          <srcFiles> 
           <srcFile>sql/delete_data.sql</srcFile> 
           <srcFile>sql/load_data.sql</srcFile> 
          </srcFiles> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 

실행중인 쿼리를 콘솔에 표시하는 구성이 있습니까?

+0

mvn -X는 Maven이 수행하는 작업의 디버그 출력을 제공합니다. 또한 자체적으로'delete_data'를 시도하십시오. 느린가요? 질문에 제공된 플러그인 구성만으로는 대답하기 어려울 것입니다. – andyb

+0

mvn -X는 콘솔에서 실행될 쿼리를 출력합니다.이 플러그인의 소스 코드를 살펴 보았습니다. –

+0

오류 메시지가 표시됩니까? 아니면 너무 길지 않은가? 문서를 확인 했습니까? http://mojo.codehaus.org/sql-maven-plugin/execute-mojo.html#printResultSet? 하지만 당신이 뭔가 다른 것을 의미한다고 가정합니다. – khmarbaise

답변

1

여러 가지 방법을 시도했지만 사용하지 않았습니다. 유일한 방법은 빌드를 디버그 모드로 실행하는 것입니다.

감사합니다. @Andyb

관련 문제