Spring Boot STS停留在"导入开始内容"的79%

b09cbbtk  于 2022-11-23  发布在  Spring
关注(0)|答案(5)|浏览(82)

Click Here For The Image
每当我在Spring工具套件中创建一个新的项目时,导入的东西都卡在79%,甚至没有继续,尽管等待了几个小时。至少如果我试图取消操作,正如你在所附的图像中看到的那样,它没有响应。请帮助

aamkag61

aamkag611#

由于依赖关系,可能会发生导入在“Spring工具”中受阻情况。
因此为了明确地回答这个问题,我们需要知道您包含了哪些依赖项。
最近,由于“Lombok”依赖,面临着这个问题。

为解决此问题,我执行了以下操作:

  • 创建项目时未包含“lombok”依赖项。
  • 在创建了这个项目之后(这个项目已经成功创建了),在谷歌上搜索“最新的Lombok Maven依赖项”。
  • 转到相关网站(https://projectlombok.org/setup/maven)并复制
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.22</version>
    <scope>provided</scope>
</dependency>
  • 并将这些行粘贴到“dependencies”中并保存“.pom”文件,之后项目再次成功构建。

因此,如果你没有使用过“lombok”,你必须排除依赖项(一个接一个),并检查是哪个依赖项导致了这个问题。然后,搜索他们最新的依赖项版本(或者你想使用的任何版本)。
"另一种方式“
启动项目没有任何依赖性,稍后复制粘贴每个的最新版本,并保存“pom”文件,您将知道是哪一个导致的问题。

f87krz0w

f87krz0w2#

此问题似乎有不同的原因。

**对我来说,在创建项目时删除Lombok可以解决这个问题。**然后您可以在以后将其添加到依赖项中

其他解决方法:窗口-〉首选项-〉常规-〉网络连接,然后将活动提供商更改为直接或手动。

oxiaedzo

oxiaedzo3#

我也遇到了同样的问题,我解决这个问题的方法是删除poom.xml中的依赖项Spring Configuration Processor,在您的情况下,可能是另一个依赖项在尝试下载时卡住了。但首先,我们需要删除Eclipse Spring Tool Suite。STS在下载完成之前不会做任何事情。
终止终端中的Spring STS:运行此命令以查看PID

jps-l
sudo kill -9 <PID>

在我的例子中:

538730 /home/moises/Desktop/Apps/sts-4.8.0.RELEASE//plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar
sudo kill -9 538730

删除poom.xml文件中的依赖项:

<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-configuration-processor</artifactId>
     <optional>true</optional>
 </dependency>

也许您需要移除另一个不适合获取下载的依赖项。请尝试移除您添加到项目中的最后一个依赖项。
再次运行STS,在Packet Explore中右键单击项目名称,然后单击Maven〉Update Project
并始终确认您的项目是否干净。选择菜单项目〉清理
然后,手动将依赖项放入poom.xml文件中,Maven将下载并更新新的依赖项。

z8dt9xmd

z8dt9xmd4#

当我添加Lombok依赖项时也发生了这种情况。尝试按照这些步骤操作一次。
以下步骤:
1.打开STS并创建新的Spring Starter项目
1.不要添加依赖项,只需创建一个带有其他依赖项的项目。创建项目后,通过maven repo添加依赖项,或者右键单击您的项目,您可以找到Spring -〉Add startersHere you can select the dependency and in the next step select the check box for pom. xml
1.很好,现在你关闭你的sts,然后重新打开它,你在项目资源管理器中找不到你的项目,然后转到文件-〉从文件系统打开项目,从那里你添加你的项目(你可以在工作区位置找到你的项目)
1.现在再次关闭您的STS转到以下位置:获胜者C:用户-〉然后选择您的命名文件夹-〉然后进入.m2 -〉存储库-〉进入org文件夹-〉在那里您可以找到project Lombok-〉进入内部-〉再次进入内部-〉再次进入版本文件夹-〉在那里您可以找到一个可执行的jar文件,名称为lambok-Check here双击它,有一个窗口将弹出Looks like this等待几秒钟〈最多5 minutes〉,然后它自动检测您的STS或任何IDE无论您正在使用,如果没有选择IDE文件夹由您自己(如果您忘记了文件夹尝试搜索STS-在文件管理器中,从那里你可以知道文件的位置)
1.现在选择安装和退出-〉再次退出。然后打开你的STS现在使用你的Lombok岛开发工具。

在您的安装步骤中,当您按两下时,它不工作,然后这样做...

a.打开CMD
B.键入cd ,例如:CD C:\用户〈您的计算机的用户名〉.m2\repository\org\projectlombok\lombok\1.18.22
c.现在键入java -jar lombok- ,例如:Java -jarLombok目录-1.18.22
d.点击回车,然后你会发现你的弹出窗口。

uidvcgyl

uidvcgyl5#

创建不包含“lombok”依赖项的项目。
在pom.xml文件中单独添加lombok依赖项。
尽情享受:)

相关问题