当前位置: 首页 > 知识库问答 >
问题:

创建maven spring boot项目的Jar

胡景澄
2023-03-14

我跟踪了POM

<groupId>CafeWebSocket</groupId>
<artifactId>CafeWebSocket</artifactId>
<version>1.0.RELEASE</version>
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.2.RELEASE</version>
</parent>
<packaging>jar</packaging>
<dependencies>

     <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-websocket</artifactId>
    </dependency>

</dependencies>
<build>
    <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>1.5.6.RELEASE</version>
                <configuration>
                    <mainClass>com.cafews.Launcher</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
    </plugins>
</build>

当我在Intellij IDEA中从Maven插件运行Maven包时,我在Intellij控制台窗口上看到以下输出:

进程已完成,退出代码为%1

我有调试级别的maven日志,但仍然不清楚为什么JAR没有创建?

共有1个答案

金承嗣
2023-03-14

我没有从IDE运行,而是从命令行运行。命令行输出告诉错误是什么。我张贴的pom包含插件资源和编译器部分的工作,以防它可以帮助其他人以及。

<build>
        <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <version>1.5.6.RELEASE</version>
                    <configuration>
                        <mainClass>com.cafews.Launcher</mainClass>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <goal>repackage</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <fork>true</fork>
                    <executable>C:\Program Files\Java\jdk1.8.0_144\bin\javac.exe</executable>
                </configuration>
            </plugin>
        </plugins>
        <pluginManagement>
            <plugins>
                <plugin>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>2.7</version>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
 类似资料:
  • 使用 @vue/cli 推荐用脚手架工具 @vue/cli 来创建一个使用 vue-loader 的项目: npm install -g @vue/cli vue create hello-vue cd hello-vue npm run serve # ready to go!

  • 点击顶部导航右上角"+"按钮,可进入创建项目页。 主要操作步骤: 选择目录:首先在本地文件浏览器中选择需要创建项目的目录,点击创建 选择模板:可选择预置脚手架或自定义脚手架 输入配置:输入项目需要的初始化信息 依赖安装:配置完成后系统会自动执行依赖安装 创建完成 San CLI UI中的文件浏览器可实现功能: 目录切换:可以通过点击路径切换,或者直接点击编辑后输入本地路径 目录收藏:对本地路径进行

  • 创建 Rust 项目 创建项目 我们首先创建一个整个项目的目录,并在工作目录中首先创建一个名为 rust-toolchain 的文件,并在其中写入所需要的工具链版本: rust-toolchain nightly-2020-06-27 之后在目录内部使用 cargo new 命令在我们的项目目录内创建一个新的 Rust 项目 os,命令如下: 运行命令 cargo new os 这里我们把项目

  • Library 项目跟常规的 Android 项目只有小部分差异。 既然构建 Library 跟构建应用不同,那肯定用不同的插件,但是两个插件内部其实共享大部分同样的代码,且由同一个 jar 包提供:com.android.tools.build.gradle buildscript { repositories { jcenter() } dependen

  • 主要内容:vue create 命令,vue ui 命令在上一章节 Vue3 安装 我们使用了 vue init 命令创建过一个项目,本章节我们主要介绍 vue create 命令创建项目以及使用 vue ui 命令打开图形化的安装界面。 vue create 命令 vue create 命令创建项目语法格式如下: 创建一个由 vue-cli-service 提供支持的新项目: options 选项可以是: -p, --preset <presetNa

  • 主要内容:创建 Maven 项目,目录结构Maven 提供了大量不同类型的 Archetype 模板,通过它们可以帮助用户快速的创建 Java 项目,其中最简单的模板就是 maven-archetype-quickstart,它只需要用户提供项目最基本的信息,就能生成项目的基本结构及 POM 文件。 创建 Maven 项目 下面我们将通过 maven-archetype-quickstart 原型,在 D:\maven 目录中创建一个基于

  • 主要内容:将存储库推送到项目在本章中,我们将学习如何在GitLab中创建一个新项目。 步骤(1): 要创建新项目,请登录到您的GitLab帐户,然后单击仪表板中的新建项目(New project)按钮: 步骤(2): 它将打开新建项目界面,如下图所示: 输入项目名称(假设项目名称为),项目描述,可见性级别(公开或内部访问项目的可见性),然后单击创建项目(Create project)按钮。 步骤(3): 接下来,它将创建一个

  • 我在一个公司代理的后面工作,当试图创建一个新的derbyjs项目时,我得到的错误是它试图安装依赖项 下面是错误的部分。 正在安装依赖项。这可能需要一段时间... npm http获取http://registry.npmjs.org/express/3.0.0beta4 npm错误!错误:协议无效 npm错误!在request.init(C:\Program Files\nodejs\node_m