假设项目目录结构:
MainProject
--client1
--src
--pom
--client2
--client3
--commonUtils
--server
--等等
pom
假设我想在 commonUtils 里写一个每个 client 都可以用的方法比如设置统一响应头之类的:
response.setContentType("application/json;charset=UTF-8");
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 1);
然后其他 client 怎样才能调用得到? 如果不行,那有什么比较通用的方法能统一设置而避免遗漏的?
1
akiakiseofficial May 28, 2019 via iPhone
commonUtils 里的类写完之后用 mvn install 安装到本地仓库,然后在其他 client 的 pom 里直接添加依赖就行。
|
2
uxstone May 28, 2019
打成 jar 包, client 中引入
|
3
vance May 28, 2019
maven 最基本的 pom 引用
|
4
Mmiracle110 May 28, 2019
这不就是 pom 引用你公共的工具包不就好了
|
5
gz911122 May 28, 2019
compile (:commonUtils)
即可 |
6
CRUD May 28, 2019
这个跟 Spring Cloud 没关系吧,Maven 多模块的事情。
|
7
aoscici2000 OP @uxstone 那意思就是即使开发阶段这些工具每次有一点改动都需要重新打包一次?
|
8
nekoneko May 29, 2019
@aoscici2000 用 IDEA 的话不用重打包
|