idea打包只有一个

idea打包只有一个

idea打包只有一个,没有那个包含依赖的包怎么办

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

5回答
好帮手慕阿满 2020-08-15 10:07:25

同学你好,同学的测试类在test目录下,增加<scope>test</scope>表示该依赖的作用域在test目录中,增加后即可运行。

祝:学习愉快~

提问者 mixiaofan 2020-08-14 22:49:05
  • 提问者 mixiaofan #1
    在pom.xml中添加 、 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> 通过idea的右边的maven快捷面板使用Test后不报错,但在类中直接运行Test依然报这个错误。 但是在pom.xml中的junit中添加<scope>test</scope>就不会报错了。。。。。
    2020-08-14 23:17:28
好帮手慕阿满 2020-08-14 15:46:53

同学你好,如果是在IDEA中,可以使用IDEA提供的方式进行打包,如:

点击File-Project Structure,在Artifacts中,点“+”号,选择JAR->From modules with dependcies,如:

http://img1.sycdn.imooc.com//climg/5f363f3c09ba0b5d11990765.jpg

选择主方法入口类,如:


http://img1.sycdn.imooc.com//climg/5f363f8809529dae05160303.jpg

点击ok后,设置jar包名称,设置输出路径,在AVailable Elements,点击右键,选择put into output Root,将依赖添加打包的目录下。如:

http://img1.sycdn.imooc.com//climg/5f36406709576fd611990765.jpg

点击ok。

最后在IDEA工具栏,选择Build - >Build Artifacts,

http://img1.sycdn.imooc.com//climg/5f3640ff0995cb8f03150186.jpg

http://img1.sycdn.imooc.com//climg/5f36412809211f0502640182.jpg

将项目打包,然后去输出目录中查看打好的jar包,其中包含项目引入的依赖。


或者同学在pom文件中添加<executions>打包。

祝:学习愉快~

  • 提问者 mixiaofan #1
    打包不成功,报错我发楼里了
    2020-08-14 22:48:56
好帮手慕阿满 2020-08-14 12:09:05

同学你好,<executions></executions>执行目标,

http://img1.sycdn.imooc.com//climg/5f360dba09abc8bb03960280.jpg

这里是指package(打包)时,将引入的依赖也打包。

或者同学可以使用如下配置:

http://img1.sycdn.imooc.com//climg/5f360e520934524207700340.jpg

祝:学习愉快~

  • 提问者 mixiaofan #1
    我用的idea,配置是在图二基础上又添加<executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>assembly</goal> </goals> </execution> </executions> 才可以打包包含依赖的。
    2020-08-14 12:10:26
提问者 mixiaofan 2020-08-13 21:11:52

网上查的,添加

<executions>
   <execution>
       <id>make-assembly</id>
       <phase>package</phase>
       <goals>
           <goal>assembly</goal>
       </goals>
   </execution>
</executions>

就可以打了,

老师可以解释着一段代码吗,或者有其他打包含依赖的包的办法吗。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师