一个具体的例子是我们声明了 mapstruct
的 dependency 就可以正常工作了, 没有声明 mapstruct
的 plugin, 那么 mapstruct
在编译期自动实现接口的功能是怎么触发的呢?
问题2:
maven 声明了 dependency, maven 会做什么?
maven plugin 什么时候需要声明? 声明了 plugin, maven会做什么呢?
谢谢!!!
一个具体的例子是我们声明了 mapstruct
的 dependency 就可以正常工作了, 没有声明 mapstruct
的 plugin, 那么 mapstruct
在编译期自动实现接口的功能是怎么触发的呢?
问题2:
maven 声明了 dependency, maven 会做什么?
maven plugin 什么时候需要声明? 声明了 plugin, maven会做什么呢?
谢谢!!!
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
问题1:maven 声明了 dependency, maven 会做什么?
答案:maven是一个构建工具,帮助我们管理应用的依赖。当添加了一个maven的dependency时,maven只做了一件事情:
这个过程分为以下几步:
问题2:maven plugin 什么时候需要声明? 声明了 plugin, maven会做什么呢?
答案:maven是个插件化的结构,
clean、package、install、deploy
这些生命周期的操作,都会用到相应的插件,所以你这个问题我只能说,在需要用的时候会用。。当然,这么说太耍流氓了,举个例子:
这个插件可以说是最常见的了,它是用来让maven做jdk的版本管理的。maven默认用jdk1.5来编译程序,当你不添加这个插件去编译程序时,很有可能会编译不了,加上就可以了。即插即用,方便快捷。
更多的内容,推荐你去看一本书《maven实战》,里边讲解的比较详细。