第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用 rpm-maven-plugin 構(gòu)建 RPM 時(shí)消除對(duì) Python 的依賴

使用 rpm-maven-plugin 構(gòu)建 RPM 時(shí)消除對(duì) Python 的依賴

三國(guó)紛爭(zhēng) 2023-08-16 17:38:07
我正在使用 rpm-maven-plugin 構(gòu)建 rpm 作為 mvn 構(gòu)建的一部分,稍后將其安裝在沒有 Python 的 docker 映像中。該項(xiàng)目中也沒有使用Python。但由于某種原因,生成的規(guī)范文件有以下行Requires: python >= 2.6我嘗試放入<autoRequires>no</autoRequires><autoProvides>no</autoProvides>但效果不太好。這會(huì)導(dǎo)致 docker 構(gòu)建失敗,因?yàn)?rpm 安裝由于缺少依賴項(xiàng)而失敗。如何去掉對(duì)python的依賴?以下是我的 pom.xml 的摘錄...<version.rpm-maven-plugin>2.2.0</version.rpm-maven-plugin>...<plugin>    <groupId>org.codehaus.mojo</groupId>    <artifactId>rpm-maven-plugin</artifactId>    <executions>        <execution>            <id>generate-rpm</id>            <phase>package</phase>            <goals>                <goal>rpm</goal>            </goals>        </execution>    </executions>    <configuration>        <group>XXX</group>        <vendor>XXX</vendor>        <copyTo>            target/${install.package.name}-${project.version}.rpm        </copyTo>        <targetOS>linux</targetOS>        <autoRequires>no</autoRequires>        <autoProvides>no</autoProvides>        <mappings>            ...        </mappings>        <preinstallScriptlet>            <scriptFile>${basedir}/src/main/package/control/preinst</scriptFile>            <fileEncoding>utf-8</fileEncoding>        </preinstallScriptlet>        <postinstallScriptlet>            <scriptFile>${basedir}/src/main/package/control/postinst</scriptFile>            <fileEncoding>utf-8</fileEncoding>        </postinstallScriptlet>        <preremoveScriptlet>            <scriptFile>${basedir}/src/main/package/control/prerm</scriptFile>            <fileEncoding>utf-8</fileEncoding>        </preremoveScriptlet>        <postremoveScriptlet>            <scriptFile>${basedir}/src/main/package/control/postrm</scriptFile>            <fileEncoding>utf-8</fileEncoding>        </postremoveScriptlet>        <cleanScriptlet>            <script>rm -rf ${project.build.directory}/rpm/buildroot</script>        </cleanScriptlet>    </configuration></plugin>Maven版本:3.5.4。目標(biāo) docker 鏡像運(yùn)行簡(jiǎn)單的 SLES linux,只包含所需的內(nèi)容,并且沒有 Python。
查看完整描述

1 回答

?
桃花長(zhǎng)相依

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊

通過手動(dòng)覆蓋需求部分讓它工作


...

<autoRequires>no</autoRequires>

<autoProvides>no</autoProvides>

<requires>

  <require>java-11-openjdk-headless</require>

</requires>

...


查看完整回答
反對(duì) 回復(fù) 2023-08-16
  • 1 回答
  • 0 關(guān)注
  • 228 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)