[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 参考了StackOverflow上的解答与自己后续实践可以确定这一定是java环境变量发生了问题 可以按以下方式修改
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<fork>true</fork>
<executable>C:\Program Files\Java\jdk1.8.0_45\bin\javac.exe</executable>
</configuration>
</plugin>
在使用mvn clean package -Dmaven.test.skip=true命令行时。会重新生成mybatis-generator中配置的文件,导致Mapper.xml,dao对象等又重新添加了一遍 解决方案: 注意phase中的deploy修饰词 即将package换成deploy
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<phase>deploy</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>