我正在使用 rpm-maven-plugin 创建一个 RPM。我想依赖 Tomcat 6 或更高版本,所以:-
<requires>
<require>tomcat >= 6.0</require>
</requires>
所以我创建了一个 Vagrant 初始化的 VM 并尝试安装 Tomcat:-
[vagrant@development ~]$ sudo yum install tomcat
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: www.mirrorservice.org
* extras: mirror.ukhost4u.com
* updates: mirror.ukhost4u.com
No package tomcat available.
Error: Nothing to do
所以我改为通过 tomcat6 包安装,这很好。问题是 tomcat6 install 不满足我的 RPM 依赖关系,因为它是tomcat6
而不是tomcat
. 你怎么解决这个问题?
据我所知,没有办法 OR 依赖关系,所以我不能tomcat >= 6 or tomcat6 or tomcat7 or tomcat8
以某种方式做,无论如何这都会很丑陋。