使用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插件的使用及其注意问题相关推荐

  1. 内置在maven项目的服务器,IDEA使用maven中tomcat插件来启动服务器配置

    一 .在项目pom文件中配置tomcat 先添加如下配置: org.apache.maven.plugins maven-compiler-plugin 2.3.2 1.7 1.7 org.apach ...

  2. maven中解决插件问题Failed org.codehaus.mojoexec-maven-plugin

    自己创建了一个maven工程,由于创建出来的maven工程中十分干净,什么都没有,我只要一运行就会报错:如下所示 Failed to execute goal org.codehaus.mojo:ex ...

  3. maven中tomcat7-maven-plugin插件的使用

    来源:http://blog.csdn.net/yhhazr/article/details/7866501#comments 1.在项目下pom.xml文件中的<plugins>标签内加 ...

  4. maven生成html单元测试报告,Maven中配置生成单元测试报告配置

    对junit单元测试的报告: 1.  ------------------------------------------------------- 2.   T E S T S 3.  ------ ...

  5. maven 插件未找到_防止在多模块Maven中找到“未找到插件”

    maven 插件未找到 在多模块Maven项目的子模块上定义Maven插件会给我们一个"未找到插件"错误. 特别是如果我们有一个多模块项目,并且只想在一个特定模块中应用Maven插 ...

  6. 防止在多模块Maven中找到“未找到插件”

    在多模块Maven项目的子模块上定义Maven插件会给我们"找不到插件"错误. 尤其是如果我们有一个多模块项目,并且只想在一个特定模块中应用Maven插件,则此错误会经常发生. 假 ...

  7. maven_防止在多模块Maven中找到“未找到插件”

    maven 在多模块Maven项目的子模块上定义Maven插件会给我们"找不到插件"错误. 特别是如果我们有一个多模块项目,并且只想在一个特定模块中应用Maven插件,则此错误会经 ...

  8. Maven中如何使用tomcat8的插件

    博主今天新建一个maven的module,想要访问网页,按照在pom池中加入插件的方法 但是,我的本地插件包里没有tomcat,于是我找到这个插件,需要先下载这个插件! 具体方法: 在你的项目的mod ...

  9. Maven中插件任务配置

    除了为插件配置全局的参数,用户还可以为某个插件任务配置特定的参数. 以maven-antrun-plugin为例,它有一个目标run,可以用来在Maven中调用Ant任务.用户将maven-antru ...

最新文章

  1. java三大特性:封装、继承、多态
  2. 项目中常见错误总结一
  3. 安卓按键精灵_[按键精灵教程]学了这个你也能做出稳定的脚本
  4. php两数相乘,php – 如何将数字相乘,直到达到一位数字并计算数字?
  5. 消息中间件Client模块划分
  6. 【SPOJ5971】LCMSUM
  7. c语言中scanf输入判断,无法判断某一个输入的字符?scanf()
  8. Arduino相关函数
  9. swing api 文档
  10. python修改游戏数据_python1.2-----pywin32模块/语音合成,窗口闪烁以及修改游戏数据的技巧...
  11. 2022年度软考考试时间表已公布
  12. 多段线简化算法,看这一篇就够了
  13. 【python爬虫专项(23)】利用Selenium实现网页账号登录(以豆瓣网为例)
  14. 简直无敌!反向代理、负载均衡实战,架构师必备!
  15. 基于C++实现两个分数的加减法
  16. Cartopy画地图第八天(冷空气南下,NCL色标使用)
  17. android高级面试题!21年Android面经分享,大厂面试题汇总
  18. 极点五笔不联想解决办法
  19. android 心形进度条,心形进度条
  20. 面向对象的第三条主线:关键字

热门文章

  1. 计算机博士一年看多少篇文献,科学网—博士生真的需要一天看20篇文献吗? - 喻海良的博文...
  2. 区块链公证和知识产权(IP)保护原理
  3. 高通发布一系列支持WiFi 6技术的新型WiFi芯片
  4. 合宙引领“涨价”潮?CEO秦鹏首次公开真实原因
  5. 骆驼命名法 ,匈牙利命名法 和 帕斯卡命名法
  6. PDE的数值解法(有限元,有限差分法)综合介绍
  7. 列表左边左右固定,右边可以左右滚动,且左右两边列表滚动时上下联动
  8. 《JAVA与模式》26天系列—第12天—享元模式=单例模式+工厂模式+合成模式
  9. 百度大脑 OCR 技术加持白描 App :让 AI 成为视障者的眼睛
  10. 三菱mode bus tcp通讯_三菱E-700变频器按键英文翻译及特点讲解