svnno****@sourc*****
svnno****@sourc*****
2009年 9月 24日 (木) 17:11:57 JST
Revision: 3663 http://sourceforge.jp/projects/jiemamy/svn/view?view=rev&revision=3663 Author: yamkazu Date: 2009-09-24 17:11:57 +0900 (Thu, 24 Sep 2009) Log Message: ----------- 任意のdialectクラスを指定できるように変更。pom.xmlで明示的に設定しない場合は従来通りGenericDialectが使用される。 Modified Paths: -------------- eros/maven-jiemamy-plugin/trunk/src/main/java/org/jiemamy/maven/ImportMojo.java Modified: eros/maven-jiemamy-plugin/trunk/src/main/java/org/jiemamy/maven/ImportMojo.java =================================================================== --- eros/maven-jiemamy-plugin/trunk/src/main/java/org/jiemamy/maven/ImportMojo.java 2009-09-24 06:20:36 UTC (rev 3662) +++ eros/maven-jiemamy-plugin/trunk/src/main/java/org/jiemamy/maven/ImportMojo.java 2009-09-24 08:11:57 UTC (rev 3663) @@ -50,7 +50,12 @@ */ public class ImportMojo extends AbstractMojo { - private static final String DIALECT = "org.jiemamy.dialect.generic.GenericDialect"; + /** + * dialect class. + * + * @parameter default-value="org.jiemamy.dialect.generic.GenericDialect" + */ + private String dialect; /** * Location of the output model file. @@ -95,7 +100,7 @@ public void execute() throws MojoExecutionException { Jiemamy jiemamy = Jiemamy.newInstance(); RootModel rootModel = jiemamy.getFactory().getRootModel(); - rootModel.setDialectClassName(DIALECT); + rootModel.setDialectClassName(dialect); DefaultDatabaseImportConfig config = new DefaultDatabaseImportConfig(); Connection connection; @@ -104,7 +109,7 @@ config.setUsername(username); config.setPassword(password); config.setImportDataSet(false); - config.setDialect((Dialect) Class.forName(DIALECT).newInstance()); + config.setDialect((Dialect) Class.forName(dialect).newInstance()); config.setUri(uri); Properties props = new Properties();