在Maven項目中使用第三方jar包

今天在maven項目中需要使用到ojdbc14.jar,在pom.xml中加入

<dependency>
	<groupId>ojdbc</groupId>
	<artifactId>ojdbc</artifactId>
	<version>14</version>
</dependency>

但是編譯出錯,提示“Missing artifact ojdbc:ojdbc:jar:14”,查找網上資料,說是因爲maven沒有得到oracle的授權所以無法直接在repository中提供ojdbc。個人覺得最簡單方式就是將ojdb14.jar放在項目WebContent/WEB-INF/lib下,並使得maven building的時候將lib下的jar包也讀取進去。這只需要在pom.xml中加入如下配置:


<build>
		<sourceDirectory>src</sourceDirectory>
		<plugins>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.1</version>
				<configuration>
					<source>1.6</source>
					<target>1.6</target>
					 <encoding>UTF-8</encoding>
                  	<compilerArguments>
                   	<extdirs>WebContent\WEB-INF\lib</extdirs>//在這裏配置需要加載的jar包所在的外部目錄
                 </compilerArguments>
				</configuration>
			</plugin>
			<plugin>
				<artifactId>maven-war-plugin</artifactId>
				<version>2.3</version>
				<configuration>
					<warSourceDirectory>WebContent</warSourceDirectory>
					<failOnMissingWebXml>true</failOnMissingWebXml>
				</configuration>
			</plugin>
		</plugins>
</build>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章