发表于: 2017-10-31 21:05:37
1 753
今天完成的内容:
1.关于maven:
在linux下:q!回车是强行退出,:wq是保存退出。
在maven的settings.xml里配置国内的源:在<mirrors></mirros>里添加
- <mirror>
- <id>nexus-aliyun</id>
- <mirrorOf>*</mirrorOf>
- <name>Nexus aliyun</name>
- <url>http://maven.aliyun.com/nexus/content/groups/public</url>
- </mirror>
- <mirror>
- <id>nexus-osc</id>
- <mirrorOf>*</mirrorOf>
- <name>Nexusosc</name>
- <url>http://maven.oschina.net/content/groups/public/</url>
- </mirror>
- 2.打有用的jar包:
- 根据网址为http://blog.csdn.net/z69183787/article/details/52997996的提示,在pom.xml里添加如下配置:
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-shade-plugin</artifactId>
- <version>1.4</version>
- <executions>
- <execution>
- <phase>package</phase>
- <goals>
- <goal>shade</goal>
- </goals>
- <configuration>
- <transformers>
- <transformer
- implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
- <resource>META-INF/spring.handlers</resource>
- </transformer>
- <transformer
- implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
- <mainClass>com.chenzhou.examples.Main</mainClass>
- </transformer>
- <transformer
- implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
- <resource>META-INF/spring.schemas</resource>
- </transformer>
- </transformers>
- </configuration>
- </execution>
- </executions>
- </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.
收获:自己查资料有些问题自己不懂得会想不到,所以不懂得问题要及时请教师兄,避免自己浪费太多时间。
评论