我有一个8号喷气式服务器运行在Achletinux VM上。 我安装了作为 FTP 服务器的 bftpd, 并配置了我的马文工程如下:
...
<distributionManagement>
<repository>
<id>personal-ftp-repository</id>
<url>ftp://www.example.com</url>
</repository>
</distributionManagement>
...
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ftp</artifactId>
<version>1.0-beta-6</version>
</extension>
...
在我设置. xml 和部署工程中正确定义了分配管理的名称,因为它在运行 mvn 部署时正确上传了组装的战争。
但上传文件获得不需要的文件权限 。 我设置了 bftpd UMASK 到 000 权限, 导致上传目录777 权限, 上传文件666 权限 。 但服务器无法执行这些权限, 因此防波堤无法为它们服务 。
When I manually switch the WAR file s permissions to 777 the file is served as intended. But when I then try to upload a newer version of the WAR via mvn deploy it reports that FTP Server response: 553 Error: Remote file is write protected. even if the jetty server has been stopped.
一定有办法部署战争, 而不手动删除旧的, 部署,然后手动设置文件权限, 但我找不到一个权限 。