天天看點

IDEA将Maven項目中src源代碼下的xml配置檔案編譯進classes

IDEA中有多個項目,其中一個是主項目,其它幾個是子項目,在主項目store-web-page的pom.xml檔案中配置子項目的依賴:

<dependency>
			<groupId>com.waka</groupId>
			<artifactId>store-web-java</artifactId>
			<version>0.0.1-SNAPSHOT</version>
		</dependency>
           

然後在子項目store-web-java的pom.xml中配置另一個子項目store-common的依賴:

<dependency>
			<groupId>com.waka</groupId>
			<artifactId>store-common</artifactId>
			<version>0.0.1-SNAPSHOT</version>
		</dependency>
           

這樣store-web-page項目在編譯的時候就會自動将兩個子項目打成jar包。

遇到這樣的情況,maven項目啟動報錯,src中某個包下面的xml檔案找不到。

eclipse編譯項目會自動将xml配置檔案編譯進classes,IDEA卻不行

在報錯項目的pom.xml檔案中添加:

<build>
		<resources>
			<resource>
				<directory>src/main/java</directory>
				<includes>
					<include>**/*.xml</include>
				</includes>
			</resource>
		</resources>
	<build>

           

重新編譯項目就ok