Ubuntu上使用VScode配置maven
maven的下载
https://maven.apache.org/download.cgi
解压
兄弟们别移动的命令一起抄,目录不一样的
tar -zvxf apache-maven-3.8.3-bin.tar.gzcd Downloads/
ls
tar -zvxf apache-maven-3.8.3-bin.tar.gz
ls
cd apache-maven-3.8.3/
pwd
cd ../
cd LibForJava/
ls
cd Maven3.8/
pwd
mv /home/Downloads/apache-maven-3.8.3
mv /home/Downloads/apache-maven-3.8.3 /home/LibForJava/Maven3.8
ls
配置环境
又是熟悉的操作
验证
如果没成功就检查一下配置目录
如果配置目录没问题但就是验证不成功可以试试多用几次
source /etc/profile
然后reboot
mvn -v
换存放jar包仓库的位置
<!--本地仓库的地址-->
<localRepository>/home/syf20020816/LibForJava/Libs</localRepository>
更换镜像源
这个是原始源
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>
中间那些改掉
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
第一次创建javase项目
创建方式:
mvn archetype:generate -DgroupId=com.baobao -DartifactId=javase
这里的意思是创建一个包名为com.baobao,项目名为javase的maven项目
这样会在你当前的目录下创建maven项目
遇到了第一个选择
Choose archetype:
1: internal -> org.apache.maven.archetypes:maven-archetype-archetype (An archetype which contains a sample archetype.)
2: internal -> org.apache.maven.archetypes:maven-archetype-j2ee-simple (An archetype which contains a simplifed sample J2EE application.)
3: internal -> org.apache.maven.archetypes:maven-archetype-plugin (An archetype which contains a sample Maven plugin.)
4: internal -> org.apache.maven.archetypes:maven-archetype-plugin-site (An archetype which contains a sample Maven plugin site.
This archetype can be layered upon an existing Maven plugin project.)
5: internal -> org.apache.maven.archetypes:maven-archetype-portlet (An archetype which contains a sample JSR-268 Portlet.)
6: internal -> org.apache.maven.archetypes:maven-archetype-profiles ()
7: internal -> org.apache.maven.archetypes:maven-archetype-quickstart (An archetype which contains a sample Maven project.)
8: internal -> org.apache.maven.archetypes:maven-archetype-site (An archetype which contains a sample Maven site which demonstrates
some of the supported document types like APT, XDoc, and FML and demonstrates how
to i18n your site. This archetype can be layered upon an existing Maven project.)
9: internal -> org.apache.maven.archetypes:maven-archetype-site-simple (An archetype which contains a sample Maven site.)
10: internal -> org.apache.maven.archetypes:maven-archetype-webapp (An archetype which contains a sample Maven Webapp project.)
然后让你输入选择,这里我选择了1(推荐7)
给大家看一下中文翻译
选择原型:
1:internal->org.apache.maven.archetypes:maven原型(包含示例原型的原型)
2:internal->org.apache.maven.archetypes:maven-archetype-j2ee-simple(包含简化的示例j2ee应用程序的原型)
3:internal->org.apache.maven.archetypes:maven原型插件(包含示例maven插件的原型)
4:internal->org.apache.maven.archetypes:maven原型插件站点(包含示例maven插件站点的原型)。
此原型可以在现有Maven插件项目上分层。)
5:internal->org.apache.maven.archetypes:maven原型portlet(包含示例JSR-268portlet的原型)
6:internal->org.apache.maven.archetypes:maven原型概要文件()
7:internal->org.apache.maven.archetypes:maven原型快速启动(包含示例maven项目的原型)
8:internal->org.apache.maven.archetypes:maven原型站点(一个包含示例maven站点的原型,该站点演示了
一些受支持的文档类型,如APT、XDoc和FML,并演示了如何
此原型可以在现有Maven项目的基础上分层。)
9:internal->org.apache.maven.archetypes:maven原型站点simple(包含示例maven站点的原型)
10:internal->org.apache.maven.archetypes:maven原型webapp(包含示例maven webapp项目的原型)
所以我就选了原型创建
第二个选择
这里问你默认型号是否用version1.0直接enter回车就ok
第三个选择
确认属性配置:
groupId:com.baobao
artifactId:javase
版本:1.0-1
包装:com.baobao
就直接yes就行
Build success
tree命令查看一下目录结构
注意要进到你的项目目录里,不然就要写绝对路径
tree javase/
编译项目
使用mvn compile
编译一个maven项目。这个命令要在pom.xml文件所在目录下执行
所以我先进javase这个目录cd javase/
再进行编译
mvn compile
如图成功!
再次tree查看你就能看到这样的目录结构了
运行项目
mvn exec:java -Dexec.mainClass="server.你的项目的java名"
测试项目
mvn test
打包项目
mvn package
清理项目
mvn clean
给VScode配置maven
打开vscode找到