<?xml version="1.0" encoding="UTF-8"?>\r
<project name="ea2ddl-comment" default="gen-comment" basedir=".">\r
\r
+ <property name="configPath" value="ea2ddl.dicon"/>\r
<property name="classpathdir" value="target/classes" />\r
+ <property name="common-classpathdir" value="../ea2ddl-common/target/classes"/>\r
+ <property name="dao-classpathdir" value="../ea2ddl-dao/target/classes"/>\r
\r
- <path id="lib.path">\r
+ <path id="classpath">\r
<pathelement path="${classpathdir}"/>\r
+ <pathelement path="${common-classpathdir}"/>\r
+ <pathelement path="${dao-classpathdir}"/>\r
<fileset dir="target/dependency">\r
<include name="**/*.jar" />\r
- <exclude name="**/*.zip"/>\r
</fileset>\r
</path>\r
\r
<typedef resource="ea2ddl-comment-task.properties"\r
- classpathref="lib.path" loaderref="parentFirst" />\r
+ classpathref="classpath" />\r
\r
<target name="gen-comment">\r
- <gen-comment\r
+ <gen-comment-s2\r
+ configPath="${configPath}"\r
+ classpathref="classpath"\r
outputDirectory="/project/ea2ddl/ea2ddl-gen/dbflute/playsql">\r
- </gen-comment>\r
+ </gen-comment-s2>\r
</target>\r
</project>\r
<artifactId>ea2ddl-dao</artifactId>\r
<version>${project.version}</version>
</dependency>\r
- <dependency>
- <groupId>org.apache.ant</groupId>
- <artifactId>ant</artifactId>
- </dependency>\r
\r
<dependency>\r
<groupId>org.apache.geronimo.specs</groupId>\r
--- /dev/null
+package jp.sourceforge.ea2ddl.comment.command;\r
+\r
+import org.seasar.extension.jdbc.gen.internal.command.AbstractCommand;\r
+import org.seasar.framework.log.Logger;\r
+\r
+public class GenerateCommentCommand extends AbstractCommand {\r
+ private Logger logger = Logger.getLogger(GenerateCommentCommand.class);\r
+\r
+ protected String _outputDirectory;\r
+\r
+ public String getOutputDirectory() {\r
+ return _outputDirectory;\r
+ }\r
+\r
+ public void setOutputDirectory(String outputDirectory) {\r
+ _outputDirectory = outputDirectory;\r
+ }\r
+\r
+ @Override\r
+ protected void doValidate() {\r
+ }\r
+\r
+ @Override\r
+ protected void doInit() {\r
+\r
+ }\r
+\r
+ @Override\r
+ protected void doExecute() throws Throwable {\r
+ getLogger().info(_outputDirectory);\r
+ }\r
+\r
+ @Override\r
+ protected void doDestroy() {\r
+ }\r
+\r
+ @Override\r
+ protected Logger getLogger() {\r
+ return logger;\r
+ }\r
+\r
+}\r
--- /dev/null
+package jp.sourceforge.ea2ddl.comment.task;\r
+\r
+import jp.sourceforge.ea2ddl.comment.command.GenerateCommentCommand;\r
+\r
+import org.seasar.extension.jdbc.gen.command.Command;\r
+import org.seasar.extension.jdbc.gen.task.AbstractTask;\r
+\r
+public class GenerateCommentTask2 extends AbstractTask {\r
+\r
+ protected GenerateCommentCommand command = new GenerateCommentCommand();\r
+\r
+ public void setOutputDirectory(String outputDirectory) {\r
+ command.setOutputDirectory(outputDirectory);\r
+ }\r
+\r
+ public void setConfigPath(String configPath) {\r
+ command.setConfigPath(configPath);\r
+ }\r
+\r
+ @Override\r
+ protected Command getCommand() {\r
+ return command;\r
+ }\r
+\r
+}\r
-gen-comment=jp.sourceforge.ea2ddl.comment.task.GenerateCommentTask
\ No newline at end of file
+gen-comment=jp.sourceforge.ea2ddl.comment.task.GenerateCommentTask\r
+gen-comment-s2=jp.sourceforge.ea2ddl.comment.task.GenerateCommentTask2
\ No newline at end of file