发布时间:2023-09-25 12:00
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install (default-cli) on project test: The packaging for this project did not assign a file to the build artifact -> [Help 1]>
方法二:使用Maven管理工具 工具栏中的Execute Maven Goal,如下图所示
点击打开,输入Maven命令,特殊说明:在windows的cmd中执行命令,需要在最前面加上mvn,而在这里不需要,如下图所示:
例如:clean周期共有3个阶段,按顺序分别如下:
当执行命令mvn clean
时,实际按顺序执行了clean生命周期的pre-clean和clean共2个阶段。
阶段的执行依赖插件和目标。(对于这句话看个人理解,不太好翻译,官方原话:A Build Phase is Made Up of Plugin Goals)插件从本质上来说插件j是打成jar包的java程序,目标应该是程序的参数。
插件可以单独执行 例如 :
插件目标表示一个特定的任务,阶段负责生命周期中的特定步骤,它执行职责的方式可能不同。有些阶段声明绑定的插件目标,即通过执行相应目标的方式履行职责,有些阶段没有声明绑定的插件目标,,通过其他方式履行职责。
生命周期及其包含阶段,阶段声明绑定的插件目标见下表
(1)生命周期clean(3个阶段)
顺序 | 阶段 | 插件:目标 |
---|---|---|
1 | pre-clean | |
2 | clean | clean:clean |
3 | post-clean |
(2)生命周期default(23个阶段)
顺序 | 阶段 | 插件:目标 |
---|---|---|
1 | validate | |
2 | initialize | |
3 | generate-sources | |
4 | process-sources | |
5 | generate-resources | |
6 | process-resources | resources:resources |
7 | compile | compiler:compile |
8 | process-classes | |
9 | generate-test-sources | |
10 | process-test-sources | |
11 | generate-test-resources | |
12 | process-test-resources | resources:testResources |
13 | test-compile | compiler:testCompile |
14 | process-test-classes | |
15 | test surefire:test | |
16 | prepare-package | |
17 | package | |
18 | pre-integration-test | |
19 | integration-test | |
20 | post-integration-test | |
21 | verify | |
22 | install | install:install |
23 | deploy deploy:deploy | deploy:deploy |
(3)生命周期site(4个阶段)
顺序 | 阶段 | 插件:目标 |
---|---|---|
1 | pre-site | |
2 | site | site:site |
3 | post-site | |
4 | site-deploy | site:deploy |
在IDEA中使用Lifecycle下的install(即在命令行下执行命令mvn install
),mvn install
代表执行的是生命周期的一个阶段,由上文知,在执行install阶段先要执行其前面的21个阶段,之后执行install阶段(install阶段的执行依赖插件目标install:install)
在IDEA中使用Plugins下的install:install(即在命令行下执行命令mvn install:install
) mvn install:install
代表执行的是插件的目标,它单独执行,不会先去执行之前的21个阶段。
因此使用方案一可以解决问题。
又因为生命周期可以和插件目标一起执行,所以先执行verify生命周期阶段,在执行install:install插件,这样同样都是执行22个阶段了。
因此使用方法二可以解决问题。
漫谈大数据 - Spark on Hive & Hive on Spark
python数据分析-concat合并表,报错InvalidIndexError: Reindexing only valid with uniquely valued Index objects
出现ModuleNotFoundError:cannot import name ‘is_scalar_nan‘ from ‘sklearn.utils‘的问题
基于docker(docker-compose)的 mongodb初始化导入json文件数据
RNA 24. SCI文章中基于TCGA的免疫浸润细胞分析的在线小工具——TIMER
如何用python进行相关性分析_Python 数据相关性分析