Maven应用常见问题
在Spring Boot项目中打包指定类为启动类
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
// 明确指定启动类
<mainClass>com.xxx.XxxApplication</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
编译指定module以及相关依赖
# 如果4依赖于3和1 那么 同时会编译3和1
mvn package -pl module_4 -Pproduct -am
# 如果3和4依赖于1 那么编译1过后同时会把3和4编译出来
mvn package -pl module_1 -Pproduct -amd
指定仓库地址
在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirror:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
编码GBK的不可映射字符
在项目pom.xml文件中加入如下配置:
<!-- pom前部加入-->
<properties>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
<!-- pom后部加入-->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
【参考】
https://blog.csdn.net/zwhfyy/article/details/82049286 mvn 编译指定module,以及依赖他的 和被他依赖的
https://www.cnblogs.com/geektown/p/5705405.html aliyun阿里云Maven仓库地址——加速你的maven构建
https://www.cnblogs.com/onmyway20xx/p/7284933.html maven错误解决:编码GBK的不可映射字符
作者:编程随笔
出处:http://www.cnblogs.com/nuccch/
声明:本文版权归作者和博客园共有,欢迎转载,但请在文章页面明显位置给出原文连接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
2019-06-24 自定义Spring Shell