Discuss / Java / 自己的理解,有错误请大神们指正

自己的理解,有错误请大神们指正

Topic source

1 这节是讲使用插件的,maven执行的各项工作都是通过内置的或自定义外部的插件完成的(它本身只是管理而已)

2 mvn xxx命令,xxx阶段和其之前的阶段在执行时,具体的工作逻辑都是由各个阶段的goal来完成,而执行工具是对应的plugin

3 自带插件直接会在阶段中调用,而自定义插件则需要在使用该插件的项目的pom.xml文件中添加配置信息

4 本次的练习插件在pom.xml文件中完善了插件信息后:1)先在命令行中用cd命令进入pom文件在的文件夹,然后使用mvn clean package指令在target文件中生成jar文件 2)用cd进入target文件中,执行java -jar hello.jar命令来运行jar文件

5 该插件的作用是:1)将依赖的jar包打包到当前jar包(常规打包是不会将所依赖jar包打进来的,这也是为什么之前的练习的jar包不能运行);2)对依赖的jar包进行重命名(用于类的隔离)


  • 1

Reply