IT干货网

基于 os 系列的 maven 条件

insus 2025年12月25日 编程设计 70 0

我正在尝试执行以下操作:

                <execution> 
                    <id>copy-jre</id> 
                    <phase>package</phase> 
                    <goals> 
                        <goal>unpack</goal> 
                    </goals> 
                    <configuration> 
                        <artifactItems> 
                            <artifactItem> 
                                <groupId>com.sun</groupId> 
                                <artifactId>jre</artifactId> 
                                <version>${jdk.version}-${os.family}-x64</version> 
                                <type>zip</type> 
                            </artifactItem>                              
                        </artifactItems> 
                        <outputDirectory>${target-deployer.cnc.dir}/java/${os.family}/x86_64/</outputDirectory> 
                    </configuration> 
                </execution> 

在我的情况下,我想根据 os - windows 或 linux 复制依赖项。
但我找不到正确的参数

请您参考如下方法:

您可以使用 profiles去做这个。

例如

<profile> 
    <id>platform-windows</id> 
    <activation> 
        <os> 
            <family>windows</family> 
        </os> 
    </activation> 
    <build> 
        <plugins> 
            ... 
        </plugins> 
    </build> 
</profile> 

在您的情况下,您可能只想在配置文件的激活元素中指定 os/family。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!