Java Spring Maven清理错误-请求的配置文件;xml";无法激活,因为它不存在
我正试图与maven建立一个Spring Boot*.war,但我一直得到:Java Spring Maven清理错误-请求的配置文件;xml";无法激活,因为它不存在,java,spring,maven,Java,Spring,Maven,我正试图与maven建立一个Spring Boot*.war,但我一直得到: [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.600 s [IN
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.600 s
[INFO] Finished at: 2015-01-28T10:46:11-03:00
[INFO] Final Memory: 6M/123M
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "pom.xml" could not be activated because it does not exist.
运行mvn后:清除
我不知道为什么,我在跟踪
我的pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<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>org.bigriver</groupId>
<artifactId>webconsultas</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>WebConsultas</name>
<description>Sistema de consulta m�dica on the web</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.0.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<start-class>demo.WebConsultasApplication</start-class>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!--
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<scope>runtime</scope>
</dependency>
-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-cypher-compiler-2.1</artifactId>
<version>2.1.5</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>spring-releases</id>
<name>Spring Releases</name>
<url>http://repo.spring.io/libs-release</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-releases</id>
<name>Spring Releases</name>
<url>http://repo.spring.io/libs-release</url>
</pluginRepository>
</pluginRepositories>
</project>
警告信息
[WARNING] The requested profile "pom.xml" could not be activated because it does not exist.
这意味着您以某种方式将-pom.xml
传递给Maven,这意味着“有一个名为pom.xml
的概要文件;找到它并激活它”。检查您的环境和设置.xml
中的此标志,并查看各种xml文件中的所有
元素
通常,mvn帮助:有效的pom
对于查看真正的pom是什么样子也很有用
现在这个错误意味着您试图配置Maven来构建Java8代码,但您没有使用Java8运行时。解决方案:
JAVA_HOME
是你的朋友吗pom.xml
中的Java编译器配置为您实际拥有的Java版本从“Profiles:”行中删除“pom.xml”,然后单击“Run”。每次执行“maven clean”时,我都会收到相同的警告。我找到了解决办法: 步骤1在Eclipse中右键单击您的项目 步骤-2单击属性 步骤-3在左侧列表中选择Maven 步骤-4您将在右侧的Active Maven Profiles文本框中注意到“pom.xml”。清除它并单击应用 以下是屏幕截图:
希望这有帮助。:) 是的,即使我也犯了同样的错误。所以我做了以下改变 ->检查控制台选项卡附近的问题选项卡中的错误 ->查看错误持续存在的地方,可能是某些jar文件已损坏或过时,因此项目中未激活pom ->我发现我的一个jar版本已经过时了,所以我通过这个链接从maven存储库获取依赖项来更新它 总之,一定要检查错误存在的地方以及哪个jar文件已经过时,并相应地进行更改 从激活配置文件中删除pom.xml并按照以下步骤操作 步骤:
检查并从配置文件中删除pom.xml,就在目标的下方:有时java配置会出现问题。 我们需要具体提供
<properties>
<java.version>1.8</java.version>
</properties>
1.8
它解决了我的问题。
将STS的版本更改为4.10,并避免使用4.10之前的版本。例如:使用版本3.9.8会导致该问题
4.10版本的STS和4.10版本的Ej版本。Usar la version 3.9.8 te generase error de que el pom.xml不存在 您使用的是什么maven命令?引用spring guide“在这个阶段,您已经准备好构建WAR文件。mvn clean package此命令创建target/gs-convert-jar-to-WAR-maven-0.1.0.WAR,一个可部署的工件。”这是一个警告,而不是错误。这帮助我通过了配置文件不存在的问题。谢谢这可能是答案,但对我没有帮助。另一个答案(4步回答)是对我有效的答案。
<properties>
<java.version>1.8</java.version>
</properties>