Maven生成旧的和不需要的RichFaces罐子

时间:2013-12-05 08:35:46

标签: eclipse jsf maven

我有一个JSF 2.0项目,当我从eclipse运行'mvn package'时(右键单击pom文件并运行),我得到了warface文件,其中包含旧版本的richfaces jar以及最新的jar文件,如图片如下。

enter image description here

的pom.xml:

<properties>  
    <org.richfaces.bom.version>4.3.4.Final</org.richfaces.bom.version>  
</properties> 


<dependencies>
    <!-- Mojarra implementation of JSF spec 2.2 -->
    <dependency>
      <groupId>org.glassfish</groupId>
      <artifactId>javax.faces</artifactId>
      <version>2.1.6</version>
    </dependency>

    <dependency>  
        <groupId>org.richfaces</groupId>  
        <artifactId>richfaces-bom</artifactId>  
        <version>${org.richfaces.bom.version}</version>  
        <scope>import</scope>  
        <type>pom</type>  
    </dependency>
    <dependency>  
       <groupId>org.richfaces.ui</groupId>  
       <artifactId>richfaces-components-ui</artifactId>  
        <version>${org.richfaces.bom.version}</version>  
   </dependency>  
   <dependency>  
       <groupId>org.richfaces.core</groupId>  
       <artifactId>richfaces-core-impl</artifactId>  
        <version>${org.richfaces.bom.version}</version>  
   </dependency> 
</dependencies>

我该如何解决这个问题?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

建议你在eclipse之外安装maven并尝试从命令行运行'mvn package',看看你是否也遇到了同样的问题。

你也可以在eclipse中创建一个'New Launch Configuration',用于从eclipse中运行 mvn package 。为此,请右键单击pom.xml文件&gt;以&gt;运行运行配置...... 点击'新启动配置'。这将解决您在早期启动配置中可能无意中所做的任何错误配置。