Java アプリケーションで Maven 3、FlyWay、および Oracle を使用しています。SQL スクリプトから Oracle プロシージャを呼び出そうとしています。
ファイルの名前はV1.0.0__test.sqlで、内容は次のとおりです。
execute pkg_test.pr_do_task('TEST_VALUE');
フォーマットは正しいですか?実行すると一般的なエラーが発生するだけです
mvn -P DEV clean compile flyway:migrate
それは次のとおりです。
[エラー] プロジェクト bambi-ex でゴール com.googlecode.flyway:flyway-maven-plugin:2.0.3:migrate (default-cli) を実行できませんでした
man-sql: Flyway エラー: com.googlecode.flyway.core.api.FlywayException: バージョン 4.0.0 への移行に失敗しました! 復元してください
データベースとコードのバックアップとロールバック!→【ヘルプ1】
org.apache.maven.lifecycle.LifecycleExecutionException: ゴール com.googlecode.flyway:flyway-maven-plugin の実行に失敗しました
:2.0.3: プロジェクト bambi-exman-sql の移行 (default-cli): Flyway エラー: com.googlecode.flyway.core.api.FlywayException: M
バージョン 4.0.0 への移行に失敗しました! バックアップを復元し、データベースとコードをロールバックしてください!
org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:217) で
org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:153) で
org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:145) で
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:84) で
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:59) で
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild (LifecycleStarter.java:183) で
org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:161) で
org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:320) で
org.apache.maven.DefaultMaven.execute (DefaultMaven.java:156) で
org.apache.maven.cli.MavenCli.execute (MavenCli.java:537) で
org.apache.maven.cli.MavenCli.doMain (MavenCli.java:196) で
org.apache.maven.cli.MavenCli.main (MavenCli.java:141) で
sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) で
java.lang.reflect.Method.invoke(Method.java:597) で
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:290) で
org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:230) で
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:409) で
org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:352) で
原因: org.apache.maven.plugin.MojoExecutionException: Flyway エラー: com.googlecode.flyway.core.api.FlywayException:
バージョン 4.0.0 への移行に失敗しました! バックアップを復元し、データベースとコードをロールバックしてください!
com.googlecode.flyway.maven.AbstractFlywayMojo.execute (AbstractFlywayMojo.java:200) で
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:101) で
org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:209) で
... 19件以上
原因: com.googlecode.flyway.core.api.FlywayException: バージョン 4.0.0 への移行に失敗しました! バックアップを復元してください
データベースとコードをロールバックしてください!
com.googlecode.flyway.core.migration.DbMigrator.migrate (DbMigrator.java:186) で
com.googlecode.flyway.core.Flyway$1.execute (Flyway.java:856) で
com.googlecode.flyway.core.Flyway$1.execute (Flyway.java:820) で
com.googlecode.flyway.core.Flyway.execute (Flyway.java:1259) で
com.googlecode.flyway.core.Flyway.migrate(Flyway.java:820) で
com.googlecode.flyway.maven.MigrateMojo.doExecuteWithMigrationConfig (MigrateMojo.java:159) で
com.googlecode.flyway.maven.AbstractMigrationLoadingMojo.doExecute (AbstractMigrationLoadingMojo.java:162) で
com.googlecode.flyway.maven.AbstractFlywayMojo.execute (AbstractFlywayMojo.java:191) で
... 21以上
完全なスタック トレースを取得できないようです。
ありがとう