Java 11 SDK或更高版本 Apache Ant 1.10.1或更高版本 Apache Maven 3.5或更高版本
X代码12 或更高版本
Visual Studio 2022,需要以下工作负载: .NET桌面开发 通用Windows平台开发 使用C进行桌面开发++
Windows版Bonjour SDK Wix v3 (可选)
巧克力安装visualstudio2022构建工具-y choco安装visualstudio2022-工作负载管理桌面构建工具-y 巧克力安装visualstudio2022-workload-vctools-y 巧克力安装visualstudio2022-workload-universalbuildtools-y
巧克力安装visualstudio2022(版本)-y 巧克力安装visualstudio2022-工作负荷管理桌面-y choco安装visualstudio2022-workload原生桌面-y 巧克力安装visualstudio2022-工作负荷通用-y
choco安装microsoft-openjdk17 ant maven-y 巧克力装bonjour-y ; 轴承座安装bonjour-y-力
巧克力安装wixtoolset-y
Bonjour程序包出现故障 找不到文件 -尽管Bonjour64.msi是从BonjournPSSetup.exe中提取的。 wixtoolset依赖于。 NET 3.5包,永远不会完成 在Windows 11上安装不起作用 visualstudio*-工作负载-* 可能会因“操作已取消”而停止, 中止Chocolatey命令(Ctrl-C),然后打开Visual Studio安装程序并在那里继续安装
正常开放 VS2022的开发人员命令提示符 ,然后运行 其中msbuild.exe ,将第一个目录名添加到路径 例如 C: \程序文件\Microsoft Visual Studio\社区\Msbuild\Current\Bin\amd64
巧克力可能为你的 路径 -变量 Microsoft OpenJDK 17安装程序自动添加到系统 路径 .
%ProgramFiles(x86)%\Windows Kits\10\bin\10.0.<最新>.0\x64
osx/target/Cyberduck.app windows/target/Cyberduck.exe
osx/target/release/*。 (zip|pkg) windows/target/release/*。 (exe|msi) cli/osx/target/release/*。 (pkg|tar.gz) cli/windows/target/release/*。 (exe|msi) cli/linux/target/release/*。 (deb|rpm)
-
运行 mvn verify-Dconfiguration=调试 确保生成调试符号 这会阻止Visual Studio(或 从Maven调用的MSBuild )通过生成优化的程序集 阻止调试。 -
在Visual Studio中打开解决方案 -
打开 .java文件 文件并设置断点。 Visual Studio在选定的行上或附近中断。 -
调试功能包括 跨过 单步执行 退出 继续 本地/自动变量 即时窗口
由于缺少Java支持,“转到符号”无法工作。
在项目POM中使用以下Maven配置引用Cyberduck中的工件
< 存储库 > < 储存库 > < 身份证件 >maven.cyberduck.io释放</ 身份证件 > < 网址 > https://s3-eu-west-1.amazonaws.com/repo.maven.cyberduck.io/releases网站 </ 网址 > < 布局 >违约</ 布局 > < 发布 > < 启用 >真的</ 启用 > </ 发布 > < 快照 > < 启用 >假</ 启用 > </ 快照 > </ 储存库 > </ 存储库 >
您需要使用将AWS Maven Wagon添加到您的构建中
< 建造 > < 扩展 > < 延伸 > < 组Id >组织.原理框架.构建</ 组Id > < 工艺Id >aws-maven公司</ 工艺Id > < 版本 >5.0.0.发布</ 版本 > </ 延伸 > </ 扩展 > </ 建造 >
协议实现
< 附属国 > < 组Id >ch.cyberduck公司</ 组Id > < 工艺Id >协议</ 工艺Id > < 类型 >聚甲醛</ 类型 > < 版本 >7.1.0</ 版本 > </ 附属国 >
可可Java绑定(macOS)
< 附属国 > < 组Id >ch.cyberduck公司</ 组Id > < 工艺Id >绑定</ 工艺Id > < 版本 >7.1.0</ 版本 > </ 附属国 >
使用Launch Services、SystemConfiguration、Foundation、Keychain和其他API实现(macOS)
< 附属国 > < 组Id >ch.cyberduck公司</ 组Id > < 工件ID >图书馆核心</ 工艺Id > < 版本 >${project.version}</ 版本 > </ 附属国 >