在我的maven项目中,我有这个有效的POM:

<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>spring</groupId>
  <artifactId>example</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <name>example</name>
  <url>http://maven.apache.org</url>
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
  <dependencies>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>4.0.3.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework.ws</groupId>
      <artifactId>spring-ws-core</artifactId>
      <version>2.1.4.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework.security</groupId>
      <artifactId>spring-security-web</artifactId>
      <version>3.2.3.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework.security</groupId>
      <artifactId>spring-security-config</artifactId>
      <version>3.2.3.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-core</artifactId>
      <version>4.3.5.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-validator</artifactId>
      <version>5.1.0.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-orm</artifactId>
      <version>4.0.3.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
      <version>4.0.3.RELEASE</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>
  <repositories>
    <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>http://repo.maven.apache.org/maven2</url>
    </repository>
  </repositories>
  <pluginRepositories>
    <pluginRepository>
      <releases>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>http://repo.maven.apache.org/maven2</url>
    </pluginRepository>
  </pluginRepositories>
  <build>
    <sourceDirectory>C:\Users\Kleber\Downloads\Projetos\example\src\main\java</sourceDirectory>
    <scriptSourceDirectory>C:\Users\Kleber\Downloads\Projetos\example\src\main\scripts</scriptSourceDirectory>
    <testSourceDirectory>C:\Users\Kleber\Downloads\Projetos\example\src\test\java</testSourceDirectory>
    <outputDirectory>C:\Users\Kleber\Downloads\Projetos\example\target\classes</outputDirectory>
    <testOutputDirectory>C:\Users\Kleber\Downloads\Projetos\example\target\test-classes</testOutputDirectory>
    <resources>
      <resource>
        <directory>C:\Users\Kleber\Downloads\Projetos\example\src\main\resources</directory>
      </resource>
    </resources>
    <testResources>
      <testResource>
        <directory>C:\Users\Kleber\Downloads\Projetos\example\src\test\resources</directory>
      </testResource>
    </testResources>
    <directory>C:\Users\Kleber\Downloads\Projetos\example\target</directory>
    <finalName>example-0.0.1-SNAPSHOT</finalName>
    <pluginManagement>
      <plugins>
        <plugin>
          <artifactId>maven-antrun-plugin</artifactId>
          <version>1.3</version>
        </plugin>
        <plugin>
          <artifactId>maven-assembly-plugin</artifactId>
          <version>2.2-beta-5</version>
        </plugin>
        <plugin>
          <artifactId>maven-dependency-plugin</artifactId>
          <version>2.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-release-plugin</artifactId>
          <version>2.0</version>
        </plugin>
      </plugins>
    </pluginManagement>
    <plugins>
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <url>http://localhost:8080/manager/text</url>
          <server>TomcatServer</server>
          <path>/webappExample</path>
          <username>user001</username>
          <password>123</password>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-clean-plugin</artifactId>
        <version>2.4.1</version>
        <executions>
          <execution>
            <id>default-clean</id>
            <phase>clean</phase>
            <goals>
              <goal>clean</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-install-plugin</artifactId>
        <version>2.3.1</version>
        <executions>
          <execution>
            <id>default-install</id>
            <phase>install</phase>
            <goals>
              <goal>install</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.5</version>
        <executions>
          <execution>
            <id>default-resources</id>
            <phase>process-resources</phase>
            <goals>
              <goal>resources</goal>
            </goals>
          </execution>
          <execution>
            <id>default-testResources</id>
            <phase>process-test-resources</phase>
            <goals>
              <goal>testResources</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.10</version>
        <executions>
          <execution>
            <id>default-test</id>
            <phase>test</phase>
            <goals>
              <goal>test</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <executions>
          <execution>
            <id>default-testCompile</id>
            <phase>test-compile</phase>
            <goals>
              <goal>testCompile</goal>
            </goals>
          </execution>
          <execution>
            <id>default-compile</id>
            <phase>compile</phase>
            <goals>
              <goal>compile</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.1.1</version>
        <executions>
          <execution>
            <id>default-war</id>
            <phase>package</phase>
            <goals>
              <goal>war</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-deploy-plugin</artifactId>
        <version>2.7</version>
        <executions>
          <execution>
            <id>default-deploy</id>
            <phase>deploy</phase>
            <goals>
              <goal>deploy</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-site-plugin</artifactId>
        <version>3.0</version>
        <executions>
          <execution>
            <id>default-site</id>
            <phase>site</phase>
            <goals>
              <goal>site</goal>
            </goals>
            <configuration>
              <outputDirectory>C:\Users\Kleber\Downloads\Projetos\example\target\site</outputDirectory>
              <reportPlugins>
                <reportPlugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-project-info-reports-plugin</artifactId>
                </reportPlugin>
              </reportPlugins>
            </configuration>
          </execution>
          <execution>
            <id>default-deploy</id>
            <phase>site-deploy</phase>
            <goals>
              <goal>deploy</goal>
            </goals>
            <configuration>
              <outputDirectory>C:\Users\Kleber\Downloads\Projetos\example\target\site</outputDirectory>
              <reportPlugins>
                <reportPlugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-project-info-reports-plugin</artifactId>
                </reportPlugin>
              </reportPlugins>
            </configuration>
          </execution>
        </executions>
        <configuration>
          <outputDirectory>C:\Users\Kleber\Downloads\Projetos\example\target\site</outputDirectory>
          <reportPlugins>
            <reportPlugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-project-info-reports-plugin</artifactId>
            </reportPlugin>
          </reportPlugins>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <reporting>
    <outputDirectory>C:\Users\Kleber\Downloads\Projetos\example\target\site</outputDirectory>
  </reporting>
</project>

在这一刻,在Eclipse IDE的Markers选项卡中,出现了这个错误:

Description Resource    Path    Location    Type
Dynamic Web Module 3.0 requires Java 1.6 or newer.  example     line 1  Maven Java EE Configuration Problem
One or more constraints have not been satisfied.    example     line 1  Maven Java EE Configuration Problem

我尝试在我的项目的Build路径中修改此配置(在Properties / Java Build Path中),但是当我运行Maven> Update Project时,此选项的值返回到前一个。

我应该在哪里更改此选项以修复此错误?

===============>>#1 票数:43 已采纳

  1. 转到项目Build Path并将Java库版本更改为1.7
  2. 转到Eclipse首选项 - > Java - >编译器 - >将合规性级别更改为1.7
  3. 右键单击项目 - >属性 - >项目构面
  4. 取消选中Dynamic Web Module并单击Apply (如果有,也取消选中JavaServer Faces
  5. Java构面版本更改为1.7 ,然后单击“ 应用”
  6. 添加Dyanmic Web Module v3.0 ,申请。

Eclipse的facet配置是错误的。 确保在检查和取消检查方面之间继续点击“ Apply

链接:

  • 无法将项目方面动态Web模块的版本更改为3.0?
  • 将项目构面动态Web模块的版本更改为2.5

  • ===============>>#2 票数:28

    GGrec的解决方案对我不起作用。 我设法通过添加到pom.xml来修复此问题:

    <build>
         <finalName>finalName</finalName>
         <plugins>
    
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.8</source> <!-- yours Java version -->
                    <target>1.8</target> <!-- yours Java version -->
                </configuration>
            </plugin>
    
        </plugins>
    </build>
    

    更新:此外我发现每次在这个pom.xml上运行mvn install命令时它都会覆盖以前的配置。 正确的解决方案是从pom.xml中删除此版本并在eclipse选项中设置它,或者只使用pom.xml中的配置。

    ===============>>#3 票数:7

    执行上述故障排除步骤后。 更新您的maven项目。

    右键单击您的项目 - > Maven - > Update Project

    或者只是Alt + f5。

    希望这可以帮助某人。

    ===============>>#4 票数:4

    另外作为Kefas我指定java版本为1.7,它的工作原理!

     <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
             <source>1.7</source> 
             <target>1.7</target> 
        </configuration>
    </plugin>
    

    ===============>>#5 票数:2

    以上建议对我有帮助! 右键单击项目 - >属性 - >项目构面,然后将Java构面版本更改为1.7。

    如果它不起作用,请将以下代码添加到pom.xml:

    <build>
        <finalName>finalName</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.7</source> <!-- yours Java version -->
                    <target>1.7</target> <!-- yours Java version -->
                </configuration>
            </plugin>
        </plugins>
    </build>
    

    保存pom.xml。

    然后,右键单击项目 - > Maven - >更新项目。

    ===============>>#6 票数:1

    这可能听起来很傻,但我只做了Project-> Clean,然后是Maven-> Update。

    解决了这个问题。

    ===============>>#7 票数:0

    我使用的是java 1.8。 修复了以下操作。

    从pom中删除:

    <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.5.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
    

    它会抱怨pom不是最新的。 使用快速修复更新,然后你得到一大堆错误。

    重新加入pom:

    <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.5.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
    

    更新了maven并清除了所有错误。

    ===============>>#8 票数:0

    这对我有用:

    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.3</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>2.6</version>
                    <configuration>
                        <warSourceDirectory>src/main/webapp</warSourceDirectory>
                        <warName>mfp</warName>
                        <failOnMissingWebXml>false</failOnMissingWebXml>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
        <finalName>myprojectname</finalName>
    </build>
    

    ===============>>#9 票数:0

    将版本更改为3.1,将标记更改为1.7

     <plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
         <source>1.7</source> 
         <target>1.7</target> 
    </configuration>
    

    ===============>>#10 票数:0

    我不得不将Window-> Preferences-> Maven-> User Settings中的maven设置重置为“C:\\ Development \\ apache-maven-3.5.3 \\ conf \\ settings.xml”。

    ===============>>#11 票数:0

    正确的答案是: - 只是一件简单的事情大多数时候你不能将动态Web模块版本更改为3.0 ..它必须默认设置为2.3或2.4或者其他。 它无法正常工作 - 右键单击​​项目 - >首选项 - >项目构面 - >取消选中动态Web模块并将版本更改为3.0然后检查它。 我认为你必须改变最新版本(即:1.7或更高)。 之后,单击“应用”并关闭按钮。

    然后更新maven项目..右键单击项目选择maven - >更新项目。 仍然错误将持续80%的我们..

    真正的解决方案在这里1>转到你的工作空间文件夹2>然后转到你的项目文件夹3>检查.settings文件(有时它可能被隐藏然后取消隐藏它...(非常难得)4>进入那个。设置文件然后检查org.eclipse.wst.common.project.facet.core.xml文件并使用notepad ++或类似的东西编辑。输入代码这里5>这是里面的代码

    <?xml version="1.0" encoding="UTF-8"?>
    <faceted-project>
      <fixed facet="wst.jsdt.web"/>
      <installed facet="java" version="1.5"/>
      <installed facet="jst.web" version="2.4"/>
      <installed facet="wst.jsdt.web" version="1.0"/>
    </faceted-project>
    

    像这样将jst.web版本更改为3.0

    <?xml version="1.0" encoding="UTF-8"?>
    <faceted-project>
      <fixed facet="wst.jsdt.web"/>
      <installed facet="java" version="1.5"/>
      <installed facet="jst.web" version="3.0"/>
      <installed facet="wst.jsdt.web" version="1.0"/>
    </faceted-project>
    

    然后最后更新maven ..然后重启eclipse或另一个IDE

    ===============>>#12 票数:0

    我在pom.xml中添加了下面的代码行,但它确实有效。

    <properties>
            <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
    </properties>
    

      ask by Kleber Mota translate from so

    未解决问题?本站智能推荐:

    2回复

    对某个项目进行重命名时出现“ Maven Java EE配置问题”

    我们正在使用Eclipse 4.8.0。 我使用以下命令导入一个Maven项目:文件->导入->常规->来自文件夹或归档的项目 当我尝试重命名该项目时,我得到:资源与文件系统不同步,并且该项目未重命名。 当我尝试重命名它时,它可以工作,但是pom.xml给出以下错
    2回复

    Eclipse Java EE中的Maven项目错误

    我按照本教程创建了一个Maven项目,它可以正常工作。 现在,当我再次创建一个Maven项目时,它出现以下错误。 谁能帮我解决这个问题?
    8回复

    Eclipse Java EE New Maven项目:无法解析原型

    我正在使用最新的Eclipse Java EE (Kepler),并试图创建一个Maven项目。 当我尝试执行此操作并最终单击“完成”按钮时,出现此错误: 无法从任何已配置的存储库解析原型org.apache.maven.archetypes:maven-archetype-quic
    5回复

    使用Maven的Java EE开发团队中的Eclipse / Netbeans IDE选择

    如果我正在使用Maven来管理Java EE Web服务项目,那么是否有任何理由要在Eclipse或NetBeans上进行标准化,而不是允许团队中的开发人员使用他们最喜欢使用的任何IDE? 我已经通过创建几个琐碎的测试项目并确保可以加载,构建和运行单元测试来进行了测试,这是一个读取Active
    2回复

    如果我针对Glassfish开发我的应用程序,是否需要在POM.xml中包含Java EE maven依赖项?

    我正在开发Java EE应用程序,我打算在Java EE Application Server上运行它(我选择了Glassfish)。 我知道Glassfish是Java EE平台的参考实现(RI),它实现/包含Java EE规范的各个参考实现。 如果我错了,请纠正我,但这让我明白Gla
    1回复

    Eclipse / Idea忽略了Maven Java版本配置

    我有: 然而我宣布: Eclipse没有打扰。 IntelliJ也不是。 即使是Maven也不会打扰。 我甚至可以做一个mvn清洁包 。 在没有任何警告的情况下构建糟糕的东西。
    1回复

    Maven Java EE配置问题无法解决

    我在Eclipse中遇到Maven的配置问题。 标记选项卡继续显示以下消息: 我确实遵循Old Topics1 , Old Topics2,并尝试通过更改Dynamic Web Module myproject> properties> Project facets>
    2回复

    日食中的Maven J2EE原型

    每当我在Eclipse IDE中创建Maven J2EE原型时,我都会在工作空间中获得以下奇怪的项目结构,在该结构中,每个文件夹都将其视为自己的独立文件夹。 项目结构是否应该这样? 在项目文件夹中,它看起来更像我期望的样子。
    2回复

    在Eclipse中配置Maven以使用Java源代码级别7

    在尝试使用Maven在Eclipse Java项目上执行编译目标时遇到以下问题: [错误]无法在项目上执行目标org.apache.maven.plugins:maven-compiler-plugin:3.1:compile(默认编译)...:编译失败 [错误] -sourc
    1回复

    使用Maven配置在Eclipse中为Hadoop作业设置Java堆空间

    我在Eclipse中有一个Hadoop项目,其依赖项由Maven处理。 我目前能够在Eclipse内运行Hadoop作业,并且没有安装Hadoop(因为Maven获取了所有依赖项)。 问题是我收到堆空间异常: 我知道如果可以安装Hadoop,则可以扩大Hadoop配置中的Java堆空