使用maven管理Java项目

pom.xml文件和src/java/
解释:

  • groupId: 这个项目所属的组织,通常是一个域名。
  • artifactId:JAR/WAR文件的名字
  • version:这个项目的版本号
  • packaging:这个项目打包的方式,默认是jar包,可以用WAR表示需要打包成war文件。

mvn compile

写完代码之后,使用

mvn compile

来编译。

编译前

在这里插入图片描述

编译后

生成了target目录,以及.class文件,还有其他的。
在这里插入图片描述
在这里插入图片描述

mvn package

为了检验mvn package的效果,删除掉target目录,同样会生成target目录
在这里插入图片描述
执行一下:

java -jar target/gs-maven-0.1.0.jar

在这里插入图片描述
而执行

java -jar target/original-gs-maven-0.1.0.jar

不能成功。
在这里插入图片描述

mvn package
mvn package

可以编译,然后运行可能的单元测试,然后把代码在target目录打包成JAR包。jar包的文件名基本 and 。
而,

mvn install

命令会在~/.m2/repository目录生成war包或者jar包。

The install goal will compile, test, and package your project’s code and then copy it into the local dependency repository, ready for another project to reference it as a dependency.

在这里插入图片描述
来源:https://spring.io/guides/gs/maven/

mvn设置代理

经常碰到这种情况,
在这里插入图片描述
需要对mvn仓库设置一下代理。
参考:https://www.jianshu.com/p/efa81250682d
编辑~/.m2/settings.xml文件,

<settings>
    <proxies>
        <proxy>
                <id>ss</id>
                <active>true</active>
                <protocol>http</protocol>
                <host>127.0.0.1</host>
                <port>1087</port>
                <nonProxyHosts>127.0.0.1</nonProxyHosts>
        </proxy>
    </proxies>
</settings>

调试

参考:https://blog.csdn.net/u012211603/article/details/79165284
可以直接命令行加上调试参数启动:

mvn clean spring-boot:run -Drun.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=12347"

在这里插入图片描述
也可以在配置文件pom.xml配置:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <jvmArguments>
                -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=12347
                </jvmArguments>
            </configuration>
        </plugin>
    </plugins>
</build>

然后IDEA中也要做相应的配置:
在这里插入图片描述
配置好之后,点击右上角绿色的虫子:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值