如何告诉maven使用x86_64包?

wqsoz72f  于 2023-10-17  发布在  Maven
关注(0)|答案(1)|浏览(223)

我想强制maven在我的MacBook M1上使用x86_64包,并通过Rosetta 2运行我的应用程序。
我尝试了mvn clean install -Dos.detected.classifier=osx-x86_64,但maven似乎并不关心它。
有没有办法强制maven使用具有特定架构的软件包?

5lhxktic

5lhxktic1#

-Dos.detected.classifier=osx-x86_64参数似乎被忽略或重载,但您可以强制执行它。
/Users/yourname/.m2目录中,编辑(或创建)settings.xml文件以创建一个配置文件,该配置文件设置os.detected.classifier属性并始终启用该配置文件。

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <activeProfiles>
        <activeProfile>
            apple-silicon
        </activeProfile>
    </activeProfiles>
    <profiles>
        <profile>
            <id>apple-silicon</id>
            <properties>
                <os.detected.classifier>osx-x86_64</os.detected.classifier>
            </properties>
        </profile>
    </profiles>
</settings>

一旦完成,只需mvn clean install,它就会下载并使用x86_64包。

相关问题