Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring Maven清理错误-请求的配置文件;xml";无法激活,因为它不存在_Java_Spring_Maven - Fatal编程技术网

Java Spring Maven清理错误-请求的配置文件;xml";无法激活,因为它不存在

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

我正试图与maven建立一个Spring Boot*.war,但我一直得到:

[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运行时。解决方案:

  • 安装Java8
  • 如果安装了Java8,请确保Maven使用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并按照以下步骤操作

    步骤:

  • 删除.m2存储库
  • 重新启动EclipseIDE
  • 刷新并重建它
  • 遇到了同样的警告。 如果您使用“运行方式->Maven构建…”选项指定目标并构建项目
    检查并从配置文件中删除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>