OSDN Git Service

s2jdbc-genのAntランチャーを移植
authortaktos9 <taktos9@136db618-7844-41ca-8ac1-fb3fd040db1d>
Fri, 17 Oct 2008 01:50:42 +0000 (01:50 +0000)
committertaktos9 <taktos9@136db618-7844-41ca-8ac1-fb3fd040db1d>
Fri, 17 Oct 2008 01:50:42 +0000 (01:50 +0000)
git-svn-id: http://svn.sourceforge.jp/svnroot/ea2ddl/trunk/ea2ddl@28 136db618-7844-41ca-8ac1-fb3fd040db1d

ea2ddl-comment/build-ea2ddl.xml
ea2ddl-comment/pom.xml
ea2ddl-comment/src/main/java/jp/sourceforge/ea2ddl/comment/command/GenerateCommentCommand.java [new file with mode: 0644]
ea2ddl-comment/src/main/java/jp/sourceforge/ea2ddl/comment/task/GenerateCommentTask2.java [new file with mode: 0644]
ea2ddl-comment/src/main/resources/ea2ddl-comment-task.properties

index 1bbf8ed..a948e1a 100644 (file)
@@ -1,22 +1,28 @@
 <?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
index 6ab89aa..b5a594a 100644 (file)
                        <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
diff --git a/ea2ddl-comment/src/main/java/jp/sourceforge/ea2ddl/comment/command/GenerateCommentCommand.java b/ea2ddl-comment/src/main/java/jp/sourceforge/ea2ddl/comment/command/GenerateCommentCommand.java
new file mode 100644 (file)
index 0000000..ffafe63
--- /dev/null
@@ -0,0 +1,42 @@
+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
diff --git a/ea2ddl-comment/src/main/java/jp/sourceforge/ea2ddl/comment/task/GenerateCommentTask2.java b/ea2ddl-comment/src/main/java/jp/sourceforge/ea2ddl/comment/task/GenerateCommentTask2.java
new file mode 100644 (file)
index 0000000..76d408c
--- /dev/null
@@ -0,0 +1,25 @@
+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
index 8a5ac6d..b02f11f 100644 (file)
@@ -1 +1,2 @@
-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