我正在使用Maven2和Spring 3,當我在Eclipse中運行我的項目時一切正常,但是當我使用程序集:程序集時,生成的jar會引發以下異常:春天構建問題 - 找不到豆架構圖
Exception in thread "main"
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 4
in XML document from class path resource [beans.xml] is invalid; nested exception
is org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of
element 'beans'.
我的豆子文件看起來是這樣的:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<!-- Beans Here -->
</beans>
該文件存儲在的src/main /資源
我的pom.xml有春天以下依賴性:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.0.3.RELEASE</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
任何想法爲什麼會發生這種情況?怎麼修?
UPDATE:
進一步探索谷歌原來,春和Maven不要在太清楚了,在我的pom.xml以下,雖然沒有解決辦法是即將到來:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2-beta-5</version>
<configuration>
<archive>
<manifest>
<mainClass>org.robert.xclades.Main</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
謝謝,這似乎是一個更好的方式來合併文件! – Robert 2010-08-05 15:25:57
事實上,我以前見過這個 - 我不知道爲什麼我以前沒有仔細觀察過。謝謝! – javamonkey79 2011-10-18 17:48:23