Maven中source插件的使用及其注意问题
使用source插件,可以使我们在package打包过程中也打包项目源码。使用source插件,需要我们在 pom.xml 中添加配置:
<span style="font-size:18px;"><build><!-- 打包源码的插件 --><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-source-plugin</artifactId><version>2.4</version><!-- 进行package命令时就可以将源码同时进行打包 --><!-- 所以我们需要绑定source插件到我们default生命周期的package阶段 --><executions><execution><!-- 定义一个阶段,这个阶段是package --><phase>package</phase><goals><goal>jar-no-fork</goal></goals></execution></executions></plugin></plugins></build></span>
添加配置后,在eclipse中 对 pom.xnl 右键,选择 Run as -> Maven build...
在 Goals 中输入 clean package,点击Run后可能会出现如下错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project hi: Fatal error compiling: tools.jar not found: F:\Program Files\Java\jre8\..\lib\tools.jar -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
解决方式:
选择菜单中 Window -> Preferences
选择 Add...
点击 Next,然后选择 JDK 所在目录路径,点击完成:
勾选刚创建的JRE目录,点击OK:
再次执行 clean package 命令:
成功运行,并且成功打包出项目源码。如下:
Maven中source插件的使用及其注意问题相关推荐
- 内置在maven项目的服务器,IDEA使用maven中tomcat插件来启动服务器配置
一 .在项目pom文件中配置tomcat 先添加如下配置: org.apache.maven.plugins maven-compiler-plugin 2.3.2 1.7 1.7 org.apach ...
- maven中解决插件问题Failed org.codehaus.mojoexec-maven-plugin
自己创建了一个maven工程,由于创建出来的maven工程中十分干净,什么都没有,我只要一运行就会报错:如下所示 Failed to execute goal org.codehaus.mojo:ex ...
- maven中tomcat7-maven-plugin插件的使用
来源:http://blog.csdn.net/yhhazr/article/details/7866501#comments 1.在项目下pom.xml文件中的<plugins>标签内加 ...
- maven生成html单元测试报告,Maven中配置生成单元测试报告配置
对junit单元测试的报告: 1. ------------------------------------------------------- 2. T E S T S 3. ------ ...
- maven 插件未找到_防止在多模块Maven中找到“未找到插件”
maven 插件未找到 在多模块Maven项目的子模块上定义Maven插件会给我们一个"未找到插件"错误. 特别是如果我们有一个多模块项目,并且只想在一个特定模块中应用Maven插 ...
- 防止在多模块Maven中找到“未找到插件”
在多模块Maven项目的子模块上定义Maven插件会给我们"找不到插件"错误. 尤其是如果我们有一个多模块项目,并且只想在一个特定模块中应用Maven插件,则此错误会经常发生. 假 ...
- maven_防止在多模块Maven中找到“未找到插件”
maven 在多模块Maven项目的子模块上定义Maven插件会给我们"找不到插件"错误. 特别是如果我们有一个多模块项目,并且只想在一个特定模块中应用Maven插件,则此错误会经 ...
- Maven中如何使用tomcat8的插件
博主今天新建一个maven的module,想要访问网页,按照在pom池中加入插件的方法 但是,我的本地插件包里没有tomcat,于是我找到这个插件,需要先下载这个插件! 具体方法: 在你的项目的mod ...
- Maven中插件任务配置
除了为插件配置全局的参数,用户还可以为某个插件任务配置特定的参数. 以maven-antrun-plugin为例,它有一个目标run,可以用来在Maven中调用Ant任务.用户将maven-antru ...
最新文章
- java三大特性:封装、继承、多态
- 项目中常见错误总结一
- 安卓按键精灵_[按键精灵教程]学了这个你也能做出稳定的脚本
- php两数相乘,php – 如何将数字相乘,直到达到一位数字并计算数字?
- 消息中间件Client模块划分
- 【SPOJ5971】LCMSUM
- c语言中scanf输入判断,无法判断某一个输入的字符?scanf()
- Arduino相关函数
- swing api 文档
- python修改游戏数据_python1.2-----pywin32模块/语音合成,窗口闪烁以及修改游戏数据的技巧...
- 2022年度软考考试时间表已公布
- 多段线简化算法,看这一篇就够了
- 【python爬虫专项(23)】利用Selenium实现网页账号登录(以豆瓣网为例)
- 简直无敌!反向代理、负载均衡实战,架构师必备!
- 基于C++实现两个分数的加减法
- Cartopy画地图第八天(冷空气南下,NCL色标使用)
- android高级面试题!21年Android面经分享,大厂面试题汇总
- 极点五笔不联想解决办法
- android 心形进度条,心形进度条
- 面向对象的第三条主线:关键字
热门文章
- 计算机博士一年看多少篇文献,科学网—博士生真的需要一天看20篇文献吗? - 喻海良的博文...
- 区块链公证和知识产权(IP)保护原理
- 高通发布一系列支持WiFi 6技术的新型WiFi芯片
- 合宙引领“涨价”潮?CEO秦鹏首次公开真实原因
- 骆驼命名法 ,匈牙利命名法 和 帕斯卡命名法
- PDE的数值解法(有限元,有限差分法)综合介绍
- 列表左边左右固定,右边可以左右滚动,且左右两边列表滚动时上下联动
- 《JAVA与模式》26天系列—第12天—享元模式=单例模式+工厂模式+合成模式
- 百度大脑 OCR 技术加持白描 App :让 AI 成为视障者的眼睛
- 三菱mode bus tcp通讯_三菱E-700变频器按键英文翻译及特点讲解