eclipse中springboot项目创建后没有pom.xml文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse中springboot项目创建后没有pom.xml文件相关的知识,希望对你有一定的参考价值。

eclipse 创建spring boot项目以及出现警告:pom.xml不存在的解决办法
Step 1: File=>New=>Project=>Spring Starter Project
Step 2: 填写项目基本信息
Step 3:选择需要引用的功能包
此处选择Lombok与Spring Data JPA
Step 4:项目创建完,基本结构如下:
此处pom.xml前面有个错误。
右键项目=>Run as maven build,出现如下错误信息
右键项目=>Maven=>Update Project
[WARNING] The requested profile "pom.xml" could not be activated because it does not exist.
解决办法: 参考原文链接:https://blog.csdn.net/hills/article/details/118525257
因为eclipse插件不兼容的原因,加上当前spring boot工程默认是jar导出,所以需要在你的pom.xml加上以下配置项:
<properties>
<maven-jar-plugin.version>3.0.0</maven-jar-plugin.version>
</properties>
上述代码中“3.0.0”需要你以实际的版本号为准。
最后,右键项目=>Maven=>Update Project...后,此报错消失。
这个插件的作用是,比如:利用maven打jar时,设定manifest的参数,比如指定运行的Main class入口类,以及将依赖的jar包加入到classpath中等。
参考技术A eclipse 创建spring boot项目以及出现警告:pom.xml不存在的解决办法
Step 1: File=>New=>Project=>Spring Starter Project

Step 2: 填写项目基本信息

Step 3:选择需要引用的功能包
此处选择Lombok与Spring Data JPA

Step 4:项目创建完,基本结构如下:

此处pom.xml前面有个错误。
右键项目=>Run as maven build,出现如下错误信息
右键项目=>Maven=>Update Project
[WARNING] The requested profile "pom.xml" could not be activated because it does not exist.

解决办法: 参考原文链接:https://blog.csdn.net/hills/article/details/118525257
因为eclipse插件不兼容的原因,加上当前spring boot工程默认是jar导出,所以需要在你的pom.xml加上以下配置项:
<properties>
<maven-jar-plugin.version>3.0.0</maven-jar-plugin.version>
</properties>

上述代码中“3.0.0”需要你以实际的版本号为准。
最后,右键项目=>Maven=>Update Project...后,此报错消失。

这个插件的作用是,比如:利用maven打jar时,设定manifest的参数,比如指定运行的Main class入口类,以及将依赖的jar包加入到classpath中等。
参考技术B eclipse中springboot项目创建后没有pomxml文件?
答案如下:设置错误了!操作方法是这样,首先第一步打开设置按钮,接着操作账号管理在页面点击账号安全中心进入。最后获取指示即可!

创建SpringBoot项目

1.安装Java环境

安装了Java环境直接下一步,没有安装的话:http://www.cnblogs.com/i-tao/p/8587279.html

2.安装Eclipse开发工具

安装了Eclipse直接下一步,没有安装直接去官网下载Eclipse:https://www.eclipse.org/downloads/eclipse-packages/

下载完成直接打开运行

3.Maven创建SpringBoot项目

3.1、创建Maven项目:

打开App.java

package com.tao.springboot;

/**
 * Hello world!
 *
 */
public class App 
{
    public static void main( String[] args )
    {
        System.out.println( "Hello World!" );
    }
}

3.2、打开pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.tao</groupId>
  <artifactId>springboot</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>springboot</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

添加依赖之后的pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>com.tao</groupId>
	<artifactId>springboot</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>

	<name>springboot</name>
	<url>http://maven.apache.org</url>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.12.RELEASE</version>
	</parent>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
			<scope>test</scope>
		</dependency>
	</dependencies>
</project>

 依赖环境可以参考springboot官网http://projects.spring.io/spring-boot/

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.12.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

3.3、修改App作为springboot程序入口,并添加@SpringBootApplication

package com.tao.springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;

/**
 * Hello world!
 *
 */
@SpringBootApplication
public class App 
{
    public static void main( String[] args )
    {
        SpringApplication.run(App.class, args);
    }
}

  

3.4、在下一级添加action包,我这里上级目录是com.tao.springboot,新建一个com.tao.springboot.action

创建一个sayHello.java

package com.tao.springboot.action;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@EnableAutoConfiguration @RequestMapping(value = "/sayHello") public class sayHello { @RequestMapping(value = "/Hello") public String Hello(){ return "Hello World !"; } }

3.5、运行App.java的main方法

浏览器访问:http://localhost:8080/sayHello/Hello

 

以上是关于eclipse中springboot项目创建后没有pom.xml文件的主要内容,如果未能解决你的问题,请参考以下文章

eclipse IED 创建springboot项目教程

创建SpringBoot项目

eclipse创建springboot程序

使用Eclipse搭建SpringBoot项目

Eclipse创建第一个Spring Boot项目

使用Eclipse 创建 搭建SpringBoot项目