我们目前正在使用exec-maven-plugin将oracle .dmp文件导入数据库。我们的.dmp文件列表不断增长,所以我想尝试使用iterator-maven-plugin循环遍历.dmp文件名列表。当我在exec插件周围包装iterator插件时,我收到一个关于无法在类java.lang.Object中找到“可执行文件”的java错误。我在Java方面不强,但看起来iterator插件阻止了exec插件正常工作。
<build>
<plugins>
<plugin>
<groupId>com.soebes.maven.plugins</groupId>
<artifactId>iterator-maven-plugin</artifactId>
<version>0.5.1</version>
<executions>
<execution>
<id>import-dmp</id>
<phase>install</phase>
<goals>
<goal>iterator</goal>
</goals>
<configuration>
<items>
<item>file1.dmp</item>
<item>file2.dmp</item>
</items>
<pluginExecutors>
<pluginExecutor>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.6.0</version>
<executions>
<execution>
<id>exec-one</id>
<phase>package</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>imp.exe</executable>
<commandlineArgs>${jdbc.user}/${jdbc.password}@${jdbc.db.name} FILE=${project.basedir}/export/target/database/@item@ FULL=Y GRANTS=N INDEXES=N CONSTRAINTS=N IGNORE=Y</commandlineArgs>
</configuration>
</plugin>
</pluginExecutor>
</pluginExecutors>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
我收到的错误消息是
[错误]无法在项目test-import上执行目标com.soebes.maven.plugins:iterator-maven-plugin:0.5.1:iterator(import-file):无法解析&gt; mojo的配置com.soebes.maven.plugins:iterator-maven-plugin:0.5.1:参数可执行文件的迭代器:在类&gt;中找不到'可执行文件' java.lang.Object - &gt; [帮助1] [ERROR]
我已经查看了iterator插件和exec插件的可选参数,看看是否有我可以添加的东西,这将允许exec插件工作,但似乎没有任何东西与java错误相关。
之前是否有人遇到此错误?