提交 2ca5b1f3 编写于 作者: sq3536's avatar sq3536

模板切分

上级 876739e6
......@@ -168,9 +168,13 @@ public class CodegenConfig {
private CommonTemplateContentLocator commonTemplateContentLocator;
public CommonTemplateContentLocator getCommonTemplateContentLocator() {
if((!StringUtils.isEmpty(embedTemplate))&&commonTemplateContentLocator==null) {
String loc = TemplateManager.getCPResourcePath(Paths.get("templ" , embedTemplate).toString());
if(commonTemplateContentLocator==null) {
String path="templ";
if(!StringUtils.isEmpty(embedTemplate))
path=Paths.get("templ" , embedTemplate).toString();
String loc = TemplateManager.getCPResourcePath(path);
URL url = this.getClass().getClassLoader().getResource(loc);
if (url != null) {
commonTemplateContentLocator = new CommonTemplateContentLocator(loc);
......
......@@ -38,24 +38,32 @@
<scope>compile</scope>
</dependency>
<dependency>
<groupId>cn.ibizlab</groupId>
<artifactId>ibizlab-template-apiclient</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
<distributionManagement>
<repository>
<id>ibzi5DeploymentRepo</id>
<url>http://172.16.150.220:8081/nexus/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>ibzi5DeploymentRepo</id>
<url>http://172.16.150.220:8081/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
<repositories>
<repository>
<id>ibizmvnrepository</id>
<name>ibizmvnrepository</name>
<url>http://172.16.240.220:8081/nexus/content/groups/public/</url>
<url>http://172.16.240.220:8081/repository/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
<repository>
<id>aliyunmaven</id>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
......@@ -67,6 +75,32 @@
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>ibizmvnrepository-plugin</id>
<url>http://172.16.240.220:8081/repository/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>aliyun-plugin</id>
<url>https://maven.aliyun.com/repository/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<resources>
......@@ -116,8 +150,35 @@
<updateReleaseInfo>true</updateReleaseInfo>
</configuration>
</plugin>
</plugins>
</build>
<plugin>
<groupId>cn.ibizlab</groupId>
<artifactId>ibizlab-generator-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<configuration>
<output>
../
</output>
<inputSpec>
${basedir}/src/main/resources/model/{{replace packageName "." "/"}}
</inputSpec>
<templateDirs>
${basedir}/src/main/resources/templ
</templateDirs>
<packageName>
${project.groupId}
</packageName>
<name>
${parent.artifactId}
</name>
</configuration>
<dependencies>
<dependency>
<groupId>cn.ibizlab</groupId>
<artifactId>ibizlab-template-apiclient</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</project>
......@@ -190,11 +190,8 @@
${basedir}/src/main/resources/model/{{replace packageName "." "/"}}
</inputSpec>
<templateDirs>
${basedir}/src/main/resources/templ/ibizboot
${basedir}/src/main/resources/templ
</templateDirs>
<embedTemplate>
ibizboot
</embedTemplate>
<packageName>
${project.groupId}
</packageName>
......
......@@ -31,6 +31,11 @@
{{/if}}
{{/each}}
{{/eq}}
<dependency>
<groupId>cn.ibizlab</groupId>
<artifactId>ibizlab-template-ibizlab</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
......
......@@ -59,11 +59,8 @@
${basedir}/src/main/resources/model/{{replace packageName "." "/"}}
</inputSpec>
<templateDirs>
${basedir}/src/main/resources/templ/ibizlab
${basedir}/src/main/resources/templ
</templateDirs>
<embedTemplate>
ibizlab
</embedTemplate>
<packageName>
${project.groupId}
</packageName>
......@@ -71,7 +68,13 @@
${parent.artifactId}
</name>
</configuration>
<dependencies>
<dependency>
<groupId>cn.ibizlab</groupId>
<artifactId>ibizlab-template-ibizlab</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册