发表于: 2020-05-21 22:42:22

2 1576


今天完成的事情:今天在服务器上运行我的打包的代码,以及完成任务一提交的内容,今天和昨天做的东西很少,因为全都处理报错,搜啊搜,最后解决不了还是师兄收尾。

1.打包jar包,可以用maven插件,然后再上传执行(java -jar ***.jar 此处还要加上Main class 的路径)

首先在pom.xml中配置,我用的是maven-assembly-plugin插件

https://blog.csdn.net/daerzei/article/details/82883472参考的网址

<build>
   <plugins>
       <plugin>
           <artifactId>maven-assembly-plugin</artifactId>
           <configuration>
               <archive>
                   <manifest>
                       <mainClass>com.allen.capturewebdata.Main</mainClass>
                   </manifest>
               </archive>
               <descriptorRefs>
                   <descriptorRef>jar-with-dependencies</descriptorRef>
               </descriptorRefs>
           </configuration>
       </plugin>
   </plugins>
</build>

2.mvn package

3.java -jar ***.jar   com.hyx.Test(入口类)

明天计划的事情:明天做任务一的深度思考,收尾工作。
遇到的问题:今天看的报错太多了,扎眼睛。整理下吧

1.中文字符的原因

.

<properties>

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

2.应该是版本的问题

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.2</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>

3.这个问题自己搞了很久,后面请教的邵博师兄


收获:熟悉下maven,打包后进入jar包位置,进行maven操作单元测试。和师兄交流后,后面要对解决的问题和BUG深入思考,不然下次碰见还会出错,不会解决。

mvn clean compile #编译java代码

mvn clean package #打包,打包当前项目成jar包 

mvn clean test #进行单元测试代码执行

mvn -Dtest=TestApp2 test

如果有多个测试,可以更改TestApp2的位置名称

mvn clean deploy # 部署到版本仓库

mvn clean install # 安装到本地maven仓库中

mvn clean package -Dmaven.test.skip=true 跳过test打包



返回列表 返回列表
评论

    分享到