trae
大约 2 分钟
TRAE Java 开发
安装插件
运行编译
- command + shift + p : 打开命令面板
- 输入 Runtime :找到 Java:Configure Java Runtime
- 可设置当前项目的 jdk 环境。
- 运行,使用 vscode debug 模式运行.
- maven 编译 发布脚本:
见 app.shmaven
常用命令
- 查看 maven 版本: mvn -v
- 查看 maven 仓库位置: mvn help:evaluate -Dexpression=settings.localRepository -q -DforceStdout
- 指定配置文件和仓库运行 maven 命令: mvn -s /Users/linfahe/development/maven/apache-maven-3.8.4/conf/settings.xml -Dmaven.repo.local=/Users/linfahe/development/maven/maven-repository compile
- 编译 项目: mvn clean compile
- 打包项目: mvn clean package -DskipTests
- 编译项目测试代码: mvn test-compile
- 运行指定测试类的指定方法: mvn test -Dtest=TestClassName#testMethodName (如果存在模块,则需要 cd 到模块目录)
- 跳过测试代码编译和运行: mvn clean install -Dmaven.test.skip=true
- 编译测试代码但不运行测试: -DskipTests
- 本地安装: mvn -s /Users/linfahe/development/maven/apache-maven-3.8.4/conf/settings.xml -Dmaven.repo.local=/Users/linfahe/development/maven/maven-repository install -DskipTests
- 多模块运行时,建议先本地安装,然后再进行测试,避免不使用本地的包.
- 多模块运行测试: mvn test -pl web -Dtest=HuiYanInsightMallTest#testEventLog
测试 目录 生效 xml 配置
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<testSourceDirectory>src/test/java</testSourceDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>src/test/resources</directory>
</testResource>
</testResources>
</build>小技巧
- 在任务执行时,最好是让 AI 给出一个执行计划,可以更细一点.
- 比如,定时任务: AI 生成执行计划中,应该包含 任务的调度频率,初始时间等.
- 关键/未知逻辑用 todo 表示
vscode 运行配置环境变量
设置环境变量 LOG_PATH,方便本地测试,避免因权限问题启动不了. launch.json 配置
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Current File",
"request": "launch",
"mainClass": "${file}",
"env": {
"LOG_PATH": "log/agencyops"
}
}
]
}设置测试test时的本地变量 settings.xml
{
"java.test.config": {
"env": {
"LOG_PATH": "log/agencyops"
}
}
}