本文介紹了maven打包web項目時同時打包為war和jar文件的方法,分享給大家,具體如下:
為棗陽等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及棗陽網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站設計、成都網(wǎng)站建設、棗陽網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
首先在pom.xml文件中指定war的打包方式,war
<artifactId>test</artifactId> <name>test</name> <packaging>war</packaging>
上述代碼在eclipse中執(zhí)行maven install時, 會默認打成war,并放入本地倉庫。
web項目時同時打包為war和jar文件
1、首先添加在pom.xml中添加插件 maven-jar-plugin , 使得 在調(diào)用命令mvn package install 或者 mvn package deploy 先生成 jar包?;蛘呤褂胢vn package生成jar包。該插件生成的架包會放在工程的target文件夾下。
2、然后配置maven-install-plugin 插件, 使得在eclipse中執(zhí)行maven install時, 同時生成jar和war到本地倉庫。
3、再配置org.apache.maven.plugins插件, 使得在eclipse中執(zhí)行deploy 時, 同時,生成jar和war到遠程倉庫。
源碼如下:
<!-- package jar on package --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <phase>compile</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <!-- install jar to local repository --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <executions> <execution> <phase>install</phase> <goals> <goal>install-file</goal> </goals> <configuration> <packaging>jar</packaging> <artifactId>${project.artifactId}</artifactId> <groupId>${project.groupId}</groupId> <version>${project.version}</version> <file> ${project.build.directory}/${project.artifactId}-${project.version}.jar </file> </configuration> </execution> </executions> </plugin> <!-- deploy jar to remote repository --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <executions> <execution> <phase>deploy</phase> <goals> <goal>deploy-file</goal> </goals> <configuration> <packaging>jar</packaging> <generatePom>true</generatePom> <url>${project.distributionManagement.repository.url}</url> <artifactId>${project.artifactId}</artifactId> <groupId>${project.groupId}</groupId> <version>${project.version}</version> <file>${project.build.directory}/${project.artifactId}.jar</file> </configuration> </execution> </executions> </plugin>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。
本文名稱:maven打包web項目時同時打包為war和jar文件的方法
當前網(wǎng)址:http://www.rwnh.cn/article32/gdgopc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供ChatGPT、App設計、App開發(fā)、用戶體驗、Google、手機網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)