将不是由Maven构建的项目导出为可执行jar

时间:2018-11-27 04:54:06

标签: java spring jar

Three ways to pack

我尝试了三种将小包装包装成罐子的方法。 第三种有效,但是lib文件夹与jar分开,非常不方便,我只需要导出完整的jar

这是我的源代码链接:https://gitee.com/huangliusong/demo2

如何导出可执行jar?

3 个答案:

答案 0 :(得分:0)

尝试一下可能适合您。

 <plugin>
      <artifactId>maven-dependency-plugin</artifactId>
         <executions>
               <execution>
                     <id>unpack-dependencies</id>
                     <phase>generate-resources</phase>
                     <goals>
                          <goal>unpack-dependencies</goal>
                     </goals>
                </execution>
           </executions>
        </plugin>

答案 1 :(得分:0)

您可以从Eclipse导出可运行的jar。请按照以下步骤操作:

  1. 使用包含main方法的类运行项目,以确保一切正常且按预期进行。

  2. 右键单击该项目,然后单击“导出”选项。

  3. 将弹出一个窗口,选择“可运行的JAR文件”选项,然后单击“下一步”按钮。refer this screenshot

  4. 在下一个窗口中,在“库处理”部分下,选中“将所需的库打包到生成的JAR中”复选框,像以前一样填写其余信息,然后单击“下一步”按钮。 refer this screenshot

答案 2 :(得分:0)

log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
org.springframework.context.support.ClassPathXmlApplicationContext@22d8cfe0: startup date [Tue Nov 27 17:16:05 CST 2018]; root of context hierarchy
org.springframework.context.support.ClassPathXmlApplicationContext@22d8cfe0
org.springframework.context.support.ClassPathXmlApplicationContext@22d8cfe0
tt run
tt
time:792ms

如果在日食中运行,那就成功了!