如何把web項目打包成wejars——前端
前言:
我是一個前端開發。
工具:Cuba studio
當然也可以使用 IntelliJ IDEA ,編輯器使用上可能有差別,但是操作一樣,就好像如果點擊一個按鈕沒反應,那就試試雙擊它。
創建maven工程
-
打開編輯器,創建一個新項目,選擇Maven工程:
-
然後點擊Next,會讓你輸入
GroupId(組標識),ArtifactId(包名),Version(版本號)
這些命名有自己的命名規則,可以參考:Maven完整的包名規則
命名也不要太死板,可以根據實際需求來,就比如GroupId可以是
com.公司名縮寫.webjars
-
然後繼續next,選擇保存位置(一般走默認的就好)
-
然後點擊Finish即可創建成功。
-
resouces文件夾用來放自己的項目文件。
一般打成jar包的項目都是可以獨立運行的,所以這個要自己把握放那些文件。
-
pom.xml是配置文件。這個重點來說下
-
pom配置
-
我們創建項目時,pom裏就會自帶一些基本信息:
-
然後我們要做的就是在這個基礎上完善pom.xml文件。
可以參考我下面寫的,去編寫自己的pom配置。
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <!-- 打包方式--> <packaging>jar</packaging> <groupId>com.test.webjars</groupId> <artifactId>test</artifactId> <version>0.0.1</version> <!-- 編碼格式--> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <!-- 協議--> <licenses> <license> <name>Unlicense</name> <url>http://www.apache.org/licenses/LICENSE-2.0.html</url> <distribution>repo</distribution> </license> </licenses> <!-- 構建工具--> <build> <resources> <resource> <directory>${project.basedir}/src/main/resources</directory> <targetPath>META-INF/resources/webjars/test/0.0.1/</targetPath> </resource> </resources> </build> <!-- 上傳地址--> <distributionManagement> <repository> <id>ali-maven</id> <name>xxxxx</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> <uniqueVersion>true</uniqueVersion> </repository> <snapshotRepository> <id>ali-maven</id> <name>xxxxx</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </snapshotRepository> </distributionManagement> </project>
把項目打包成webjars並上傳到倉庫中。
-
使用Maven打包工具:
點擊右側邊上的maven
,即可調出Maven打包工具,然後雙擊package
即可。 -
等待打包完成,我們就會在左側項目結構裏看到多生成了一個target文件夾。
-
target文件夾裏就是我們打包成的jar包了。
上傳到倉庫
如果想把我們打包好的jar包上傳到倉庫,我們只需要兩步:
點擊完package打包完成後,然後在雙擊install
,然後雙擊deploy
,如果配置正確,就可以看到在倉庫裏看到我們的jar包了。
注意事項
-
如果上傳不成功,可能是缺少了一個配置文件:
文件path : C:\Users\Administrator\.m2\
看看這個路徑下是不是缺少一個和responsitory文件夾並列的
settings.xml
這個文件裏配置的是我們上傳到的倉庫的一些信息。
-
這些配置有什麼錯誤或者各位大佬有用着不對的可以自己改改自己的代碼,哈哈哈,這個流程我自己是跑通了的。
-
請謹記,我是前端開發,嘿嘿。