pom.xml
properties
<properties>
<s2framework.version>[2.4,2.5)</s2framework.version>
<maven.package>${project.groupId}.${project.artifactId}</maven.package>
</properties>
dependencies
<dependency>
<groupId>org.seasar.container</groupId>
<artifactId>s2jdbc-gen</artifactId>
<version>${s2framework.version}</version>
<scope>provided</scope>
</dependency>
s2jdbc-gen-build.xml の 修正
maven-repository参照
<project name="s2jdbc-gen" default="gen-ddl" basedir=".">
+ <import file="maven-build.xml"/>
<property name="rootpackagename" value="rootpackage" />
maven連携
+<property name="rootpackagename" value="${maven.package}" />
-<property name="rootpackagename" value="com.example.apps" />
<property name="entityfilepattern" value="**/*.java" />
<property name="env" value="ut" />
<property name="jdbcmanagername" value="jdbcManager" />
-<property name="projectName" value="project" />
+<property name="projectName" value="${maven.build.finalName}" />
-<property name="classpathdir" value="target/classes" />
+<property name="classpathdir" value="${maven.build.outputDir}" />
<property name="entitypackagename" value="entity" />
<property name="namespackagename" value="names" />
-<property name="javafiledestdir" value="src/main/java" />
+<property name="javafiledestdir" value="${maven.build.srcDir.0}" />
-<property name="testjavafiledestdir" value="src/test/java" />
+<property name="testjavafiledestdir" value="${maven.build.testDir.0}" />
<property name="javafileencoding" value="UTF-8" />
<property name="version" value="latest" />
<property name="sqlfilepattern" value="META-INF/sql/**/*.sql" />
<property name="applyenvtoversion" value="false" />
<property name="uses2junit4" value="false" />
classpathref変更
<path id="classpath">
<pathelement location="${classpathdir}" />
+ <path refid="build.test.classpath"/>
- <fileset dir="lib">
- <exclude name="lib/sources/**" />
- </fileset>
- <fileset dir="src/main/web/WEB-INF/lib">
- <exclude name="src/main/web/WEB-INF/lib/sources/**" />
- </fileset>
</path>