生成模板
选择一个maven项目作为模板,进入项目根目录
执行:mvn archetype:create-from-project
,target/generated-sources/archetype就是我们要的项目了
项目中有些地方需要自己手工替换成变量,工具并没有那么智能。
1)不用抽取变量的地方被写成了变量
import ${
package}.dao.po.User; // 这里的com.free,我们希望替换成变量${pacakge}
import ${
package}.log.core.Logger; // 这里的com.free,是依赖jar包里面的类,不能替换${pacakge}
import com.free.log.core.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
2)该替抽取成变量的地方没有写成常量
#!/bin/bash
export JAVA_HOME=/usr/bin/hadoop/software/java8
export APP_NAME=demo-api # 这里的demo-api我们希望替换成module的名称${rootArtifactId}
export APP_MAIN_CLASS=${package}.${rootArtifactId}.Applicat