lugin 'org.springframework.boot:spring-boot-maven-plugin:' not found
时间: 2023-11-06 08:01:56 浏览: 179
Plugin 'org.springframework.boot:spring-boot-maven-plugin:' not found表示在pom.xml文件中找不到org.springframework.boot:spring-boot-maven-plugin插件。要解决这个问题,你可以尝试以下方法:
1. 清理IDEA的缓存:在IDEA中,选择File -> Invalidate Caches / Restart,然后选择"Invalidate and Restart"。这将清除IDEA的缓存并重新启动。
2. 将正确的插件版本号添加到pom.xml文件中:根据你的需求,找到正确的插件版本号,例如2.1.1.RELEASE。然后在pom.xml文件中找到报错的那一行,将正确的版本号添加进去。
效果如下:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.1.1.RELEASE</version>
</plugin>
这些方法可以帮助你解决Plugin 'org.springframework.boot:spring-boot-maven-plugin:' not found的问题。如果问题仍然存在,请尝试更新你的IDEA或者检查你的插件是否正确安装。
相关问题
使用 frontend-maven-lugin 打包 vue 成 jar 给 springboot 项目引用
要将Vue应用打包成jar,并在Spring Boot项目中引用,您可以使用frontend-maven-plugin插件来执行这个任务。下面是一些步骤可以帮助您实现这个目标:
1. 在您的Vue项目根目录下创建一个`pom.xml`文件,并添加以下配置:
```xml
<build>
<plugins>
<!-- frontend-maven-plugin配置 -->
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>1.12.0</version>
<executions>
<!-- 安装 Node.js 和 NPM -->
<execution>
<id>install node and npm</id>
<goals>
<goal>install-node-and-npm</goal>
</goals>
<configuration>
<nodeVersion>v14.17.3</nodeVersion>
<npmVersion>6.14.13</npmVersion>
</configuration>
</execution>
<!-- 安装 Vue 依赖 -->
<execution>
<id>npm install</id>
<goals>
<goal>npm</goal>
</goals>
<configuration>
<arguments>install</arguments>
</configuration>
</execution>
<!-- 执行 Vue 打包 -->
<execution>
<id>npm run build</id>
<goals>
<goal>npm</goal>
</goals>
<configuration>
<arguments>run build</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
```
请注意,您需要根据您的项目需求调整`nodeVersion`和`npmVersion`的版本号。
2. 打开终端并导航到您的Vue项目根目录,运行以下命令将Vue应用打包:
```shell
mvn clean install
```
这个命令将触发frontend-maven-plugin插件的执行,它将安装Node.js和NPM,安装Vue依赖,并执行Vue打包。
3. 打包成功后,您将在`target`目录下找到生成的jar文件。将该jar文件复制到您的Spring Boot项目中,并将其作为依赖添加到Spring Boot项目的`pom.xml`文件中。
```xml
<dependency>
<groupId>your.groupId</groupId>
<artifactId>your-artifactId</artifactId>
<version>your-version</version>
<scope>runtime</scope>
</dependency>
```
请记得将`your.groupId`、`your-artifactId`和`your-version`替换为您实际的值。
4. 在Spring Boot项目中,您可以使用`org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration`类中的`addResourceHandlers()`方法来配置静态资源的处理。添加以下代码:
```java
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**")
.addResourceLocations("classpath:/static/")
.setCachePeriod(0);
}
}
```
这将使Spring Boot能够正确地处理静态资源路径。
现在,您可以重新构建并运行Spring Boot项目,Vue应用将作为静态资源打包在jar中,并能够在Spring Boot应用中访问。
请注意,这只是一种将Vue应用打包成jar并在Spring Boot项目中引用的方法。根据您的具体需求和项目结构,可能需要进行一些调整和修改。
lugin:vite:vue] [vue/compiler-sfc] Unexpected token (8:20) E:/project/2023/5/21 threejs解耦/xiefan/src/components/threejsDisplay/threeScene1/render/load.vue 6 | // let textSrc = '.'; 7 | 8 | const dianAnimal = () = { 9 | console.log('2333'); 10 | }
这个错误提示是在使用Vue单文件组件(SFC)时,编译器检测到了意外的标记。根据您提供的信息,错误出现在 `load.vue` 文件的第8行。可能是您在该行代码中箭头函数的语法错误引起的。
箭头函数的基本语法是:`const func = () => { // 函数体 }`,而您的代码中缺少了箭头函数的箭头部分,应该改为这样:
```
const dianAnimal = () => {
console.log('2333');
}
```
请注意,在箭头函数中,如果只有一个参数,可以省略括号,例如 `const func = arg => { // 函数体 }`。如果没有参数,则必须保留空括号 `()`。
希望这可以帮助您解决问题。
阅读全文