我正在努力在项目中获取rpm-maven插件设置.在我们的暂存和生产环境中,构建发生在Red Hat盒子上,但是我们有几个用于开发和测试的Windows盒子,所以我希望RPM构建过程成为仅在有一个盒子上的活动的配置文件的一部分rpmbuild已安装.
这是我第一次尝试激活条件:
<activation>
<os>
<family>unix</family>
</os>
<file>
<exists>/usr/bin/rpmbuild</exists>
</file>
</activation>
Run Code Online (Sandbox Code Playgroud)
我最初的测试只涉及在Windows机箱上构建并构建在CentOS机箱上,两者都给了我预期的结果.后来,这个版本在没有rpmbuild的Linux机器上破解了.看起来像这样的两个条件不受支持.是这样的吗?我意识到我可能只是摆脱<os/>元素并获得我想要的结果,但是为了将来参考是否有更好的方法来创建具有多个激活条件的配置文件?
我有一个IIS 6服务器,其虚拟目录指向另一台机器上的网络共享.该Web服务器还提供ColdFusion脚本.当我访问驻留在虚拟目录中的常规HTML页面时,它们可以正常提供.但是,无论何时我尝试使用ColdFusion脚本,ColdFusion都会抛出"找不到文件"错误.
我错过了一步吗?我是否还需要在ColdFusion中执行其他操作来告诉它该虚拟目录中的文件实际存在的位置?