我有一个JSF 2.0项目,当我从eclipse运行'mvn package'时(右键单击pom文件并运行),我得到了warface文件,其中包含旧版本的richfaces jar以及最新的jar文件,如图片如下。
的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>
我该如何解决这个问题?任何帮助将不胜感激。
答案 0 :(得分:1)
建议你在eclipse之外安装maven并尝试从命令行运行'mvn package',看看你是否也遇到了同样的问题。
你也可以在eclipse中创建一个'New Launch Configuration',用于从eclipse中运行 mvn package 。为此,请右键单击pom.xml文件&gt;以&gt;运行运行配置...... 点击'新启动配置'。这将解决您在早期启动配置中可能无意中所做的任何错误配置。