xcode maven插件无法构建库

时间:2014-02-02 18:50:42

标签: ios objective-c xcode maven maven-3

我正在尝试使用XCode Maven插件从头开始构建我的第一个iOS库 - 仅用于测试目的,仅来自从Xcode新项目模板中选择“空应用程序”后添加的资源。以下是我的目录布局:

xcode-maven-hello-master
    pom.xml
    src
        xcode
            MavenTest
                AppDelegate.h
                AppDelegate.m
                MavenTest-Info.plist
                // other files (assets, etc.)
            MavenTest.xcodeproj

还有我的配置文件:( pom.xml

<project 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">
    <modelVersion>4.0.0</modelVersion>
    <groupId>my.package</groupId>
    <artifactId>MavenTest</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>xcode-lib</packaging>
    <build>
        <plugins>
            <plugin>
                <groupId>com.sap.prd.mobile.ios.mios</groupId>
                <artifactId>xcode-maven-plugin</artifactId>
                <version>1.13.0</version>
                <extensions>true</extensions>
            </plugin>
        </plugins>
    </build>
</project>

如您所见,我的 artifactId 与Xcode项目名称相同。打包设置为 xcode-lib 。我还设置了扩展标记( true ),并在XCode Preferences派生数据文件夹中相对于名称为 build 的项目文件夹进行了更改。但在调用之后: mvn clean install 我收到了以下错误:

  

无法执行目标   com.sap.prd.mobile.ios.mios:xcode的-行家-插件:1.13.0:xcode中包   项目MavenTest上的(default-xcode-package):执行   default-xcode-goal目标   com.sap.prd.mobile.ios.mios:xcode的-行家-插件:1.13.0:xcode中包   失败:   /Users/kuba/Desktop/xcode-maven-hello-master/target/checkout/src/xcode/build/Release-iphoneos/libMavenTest.a   应该附加但不存在

我的图书馆没有创建。但我无法弄清楚我做错了什么。如果你们中的任何人已经成功建立了库并且可以解释我如何正确地做到这一点?调用mvn install后,我的库应放在本地存储库中吗?我将不胜感激任何帮助!

1 个答案:

答案 0 :(得分:0)

我认为如果要创建库项目,应该尝试选择iOS静态库项目模板而不是空应用程序模板。你可以试试这个改变吗?