非專業(yè)人士可以做網(wǎng)站編輯的工作嗎網(wǎng)頁設(shè)計與制作考試試題及答案
一.引入本地Jar包的步驟
有時maven依耐的包是本地的jar包,此時需要進行以下步驟設(shè)置。
步驟1.在pom.xml中添加插件設(shè)置,將system范圍包含進來,此設(shè)置是為了在打包時,本地jar包自動生成到部署包里。(若無法打進包,請參考下文的方案二)
<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><includeSystemScope>true</includeSystemScope></configuration>
</plugin>
步驟2.將本地jar包添加依賴
在項目根目錄下新建lib文件夾,把本地jar包放到此目錄下,并配置好對應(yīng)的依賴項groupId、artifactId、version。scope為system,systemPath為jar所在路徑,其中project.basedir是項目的所在根目錄變量。
<dependency><groupId>com.ctg.ag.sdk.biz</groupId><artifactId>sdkpackage</artifactId><scope>system</scope><version>1.0</version><systemPath>${project.basedir}/lib/ag-sdk-biz-SNAPSHOT.jar</systemPath></dependency>
步驟3.添加lib的對應(yīng)jar包到項目
點擊菜單File->Project Structure->Modules->Dependencies,點擊底欄的+號,選擇JARS or Directories,在彈出的窗口中選中l(wèi)ib目錄下的那個本地jar包,確定。
以上步驟完成后,重新install,本地jar包引入完畢。
二、發(fā)布時本地包無法打包進部署包的解決方案
上述方案一正??梢詫⒈镜豭ar包文件打包進項目包,但也有無法打包進去的情況,可以用以下方式解決。
在pom.xml中添加resources節(jié)點:
1、設(shè)置本地jar包所在目錄lib
2、指向目標生成目錄,本示例是web項目,所以jar包生成目錄是/WEB-INF/Lib
3、包含的文件類型為所有jar文件
<!-- 打包時把 自定義lib 目錄下的 jar 文件也打包進去 --><resources><resource><directory>${project.basedir}/lib</directory><targetPath>../${project.name}/WEB-INF/lib</targetPath><includes><include>*.jar</include></includes></resource><resource><directory>${project.basedir}/src/main/resources</directory></resource></resources>
經(jīng)過此resources的配置后,install后即可生成到項目部署包中。
以上教程完畢。