如何配置 Xcode 以使用 Maven

发布于 2024-11-03 08:32:23 字数 609 浏览 5 评论 0原文

XCode 开箱即用,支持 Ant(您可以生成多个示例项目)。

如何配置 XCode 使用 maven pom.xml 文件?

我试图设置的项目的前参考在这里:

它使用嵌套文件夹,每个文件夹都有自己的 pom.xml,所有这些都由通常的 Maven 构建目标控制:

  • mvn clean install
  • mvn install -o
  • mvn install -o -DskipTests

嵌套模块是一个挑战;每个都安装到本地 ~/.m2/repository 中。

为了进行比较: eclipse 构建系统引用 ~/.m2/repository 中的 jar 来获取外部依赖项,同时仍然允许项目中的模块相互引用。

我想要一种为 XCode 设置类似的方法。

XCode comes out of the box with support for Ant (with several sample projects you can generate).

How can I configure XCode to use maven pom.xml files?

Fore reference the project I am trying to set up is here:

It makes use of nested folders, each with their own pom.xml, all controlled with the usual maven build targets of:

  • mvn clean install
  • mvn install -o
  • mvn install -o -DskipTests

What makes this a challenge is the nested modules; each of which installs into the local ~/.m2/repository.

For comparison: The eclipse build system references jars in the ~/.m2/repository for external dependencies, while still allowing modules in the project to refer to each other.

I would like a way to set up something similar for XCode.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

孤独陪着我 2024-11-10 08:32:23

您可以使用 Xcode Maven 插件 在您的Xcode。

这是 git hub 存储库。

为了使用 Xcode Maven 插件,必须满足以下先决条件:

  • Mac OS X >= 10.7(Lion)+ 构建必须在 Mac 计算机上运行。
  • JRE 6+ 计算机上必须安装 Java 运行环境。
  • Maven >= 3.0.2 必须正确安装和配置 Maven 3,以便能够访问中央存储库。
  • Xcode >= 4.4 当插件执行
  • Xcode 命令行调用时,必须安装 Xcode 4.4 或更高版本。

You could use Xcode Maven Plugin to use maven in your Xcode.

this is the git hub repository.

The following prerequisites have to be fulfilled in order to use the Xcode Maven plugin:

  • Mac OS X >= 10.7(Lion)+ The build has to run on a Mac computer.
  • JRE 6+ The Java runtime environment has to be installed on the computer.
  • Maven >= 3.0.2 Maven 3 has to be installed and configured correctly so that is has access to central repositories.
  • Xcode >= 4.4 Xcode 4.4 or higher has to be installed as the plugin performs
  • Xcode command line calls.
静待花开 2024-11-10 08:32:23

您可以使用 do this:

mvn ant:ant 

创建完整的 ant 构建,然后从 xcode 中使用它。每次更改 pom.xml 文件时,您都需要重新运行该任务。您可以添加一个 shell 任务来运行它,作为构建的第一步。

您还可以尝试将 $M2_HOME/bin/mvn 转换为构建中的 shell 任务。这可能有用,但如果没有大量的黑魔法,你将永远无法用它来调试问题。

我会在后者之前先尝试一下。

You can use do this:

mvn ant:ant 

to create a full ant build and then use that from xcode. You'll need to re-run that task every time you change the pom. You can add a shell task to do run that as the first step in your build.

You could also try to turn the $M2_HOME/bin/mvn into a shell task in the build. That might work but you'll never be able to debug issues with it without lots of black magic.

I would try the prior before the later.

何以笙箫默 2024-11-10 08:32:23

我注意到这个问题没有答案。如果不可能,那么也许你可以让maven调用ant目标来构建xcode?

I noticed that there are no answers to this question posted. If it is not possible, then maybe you can just have maven call an ant target to build the xcode?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文