如何把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
这个文件里配置的是我们上传到的仓库的一些信息。
-
这些配置有什么错误或者各位大佬有用着不对的可以自己改改自己的代码,哈哈哈,这个流程我自己是跑通了的。
-
请谨记,我是前端开发,嘿嘿。