发表于: 2017-10-31 21:05:37

1 753


今天完成的内容:

1.关于maven:

在linux下:q!回车是强行退出,:wq是保存退出。

在maven的settings.xml里配置国内的源:在<mirrors></mirros>里添加

  1. <mirror>  
  2.       <id>nexus-aliyun</id>  
  3.       <mirrorOf>*</mirrorOf>  
  4.       <name>Nexus aliyun</name>  
  5.       <url>http://maven.aliyun.com/nexus/content/groups/public</url>  
  6. </mirror> 
    1. <mirror>  
    2.      <id>nexus-osc</id>  
    3.      <mirrorOf>*</mirrorOf>  
    4.      <name>Nexusosc</name>  
    5.      <url>http://maven.oschina.net/content/groups/public/</url>  
    6. </mirror> 
    7. 2.打有用的jar包:
    8. 根据网址为http://blog.csdn.net/z69183787/article/details/52997996的提示,在pom.xml里添加如下配置:
      1. <plugin>  
      2.     <groupId>org.apache.maven.plugins</groupId>  
      3.     <artifactId>maven-shade-plugin</artifactId>  
      4.     <version>1.4</version>  
      5.     <executions>  
      6.         <execution>  
      7.             <phase>package</phase>  
      8.             <goals>  
      9.                 <goal>shade</goal>  
      10.             </goals>  
      11.             <configuration>  
      12.                 <transformers>  
      13.                     <transformer  
      14.                         implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">  
      15.                         <resource>META-INF/spring.handlers</resource>  
      16.                     </transformer>  
      17.                     <transformer  
      18.                         implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">  
      19.                         <mainClass>com.chenzhou.examples.Main</mainClass>  
      20.                     </transformer>  
      21.                     <transformer  
      22.                         implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">  
      23.                         <resource>META-INF/spring.schemas</resource>  
      24.                     </transformer>  
      25.                 </transformers>  
      26.             </configuration>  
      27.         </execution>  
      28.     </executions>  
      29. </plugin> 

因为我想打包的jar包位置在scr/main/java下,所以在第19行 <mainClass>com.chenzhou.examples.Main</mainClass> 
改为

<mainClass>Linux</mainClass>

3.Maven命令跑单元测试:

首先在IDEA上打个jar包。在IDEA上点击terminal,输入mvn clean package,打包完成之后把jar包aiprogram-1.0-SNAPSHOT.jar复制到linux上的/usr/java/war里。然后在Xshell输入java -jar aiprogram-1.0-SNAPSHOT.jar,会得到输出结果。

遇到的问题:

1.在Xshell上无法退出,后来我找到了强行退出的方法:q!。

2.不会打开settings.xml文件,一直加/,后来之后了vi  settings.xml就可以了,/和-都不用加。

3.我打的jar包不管用,请教师兄知道了我打的jar包是空的,里面没东西,要在IDEA的pom.xml里添加配置文件下载相应的jar包才可以。

当时我以为是自己命令输入错误,找了半天命令,浪费了大量的时间。

明天的任务:在linux下跑maven单元测试。完成1.25和1.26.

收获:自己查资料有些问题自己不懂得会想不到,所以不懂得问题要及时请教师兄,避免自己浪费太多时间。


返回列表 返回列表
评论

    分享到