这个 是一个maven 项目 ,所以 如果使用 eclipse的话 需要将maven环境搭建好 (这个可以参考相应的教程)
我在编译过程中出现了问题:
[INFO] Scanning for projects...
[INFO]------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] OpenStack Java SDK
[INFO] OpenStack Client
[INFO] OpenStack Nova Model
[INFO] OpenStack Nova Client
[INFO] OpenStack Glance Model
[INFO] OpenStack Glance Client
[INFO] OpenStack Keystone Model
[INFO] OpenStack Keystone Client
[INFO] OpenStack Swift Model
[INFO] OpenStack Swift Client
[INFO] OpenStack Quantum Model
[INFO] OpenStack Quantum Client
[INFO] OpenStack Ceilometer Model
[INFO] OpenStack Ceilometer Client
[INFO] OpenStack Client Connectors
[INFO] OpenStack Jersey Connector
[INFO] OpenStack Jersey2 Connector
[INFO] OpenStack RESTEasy Connector
[INFO] OpenStack Console
[INFO] OpenStack Examples
[INFO]
[INFO]------------------------------------------------------------------------
[INFO] Building OpenStack Java SDK 3.2.2-SNAPSHOT
[INFO]------------------------------------------------------------------------
[INFO]
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @openstack-java-sdk ---
[INFO]
[INFO] --- maven-gpg-plugin:1.4:sign (sign-artifacts) @openstack-java-sdk ---
[INFO]------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] OpenStack Java SDK ................................ FAILURE[0.580s]
[INFO] OpenStack Client ..................................SKIPPED
[INFO] OpenStack Nova Model ..............................SKIPPED
[INFO] OpenStack Nova Client .............................SKIPPED
[INFO] OpenStack Glance Model ............................SKIPPED
[INFO] OpenStack Glance Client ...........................SKIPPED
[INFO] OpenStack Keystone Model ..........................SKIPPED
[INFO] OpenStack Keystone Client .........................SKIPPED
[INFO] OpenStack Swift Model .............................SKIPPED
[INFO] OpenStack Swift Client ............................SKIPPED
[INFO] OpenStack Quantum Model ...........................SKIPPED
[INFO] OpenStack Quantum Client ..........................SKIPPED
[INFO] OpenStack Ceilometer Model ........................SKIPPED
[INFO] OpenStack Ceilometer Client .......................SKIPPED
[INFO] OpenStack Client Connectors .......................SKIPPED
[INFO] OpenStack Jersey Connector ........................SKIPPED
[INFO] OpenStack Jersey2 Connector .......................SKIPPED
[INFO] OpenStack RESTEasy Connector ......................SKIPPED
[INFO] OpenStack Console .................................SKIPPED
[INFO] OpenStack Examples ................................SKIPPED
[INFO]------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]------------------------------------------------------------------------
[INFO] Total time: 0.970s
[INFO] Finished at: Tue Mar 04 14:06:04 CST 2014
[INFO] Final Memory: 7M/87M
[INFO]------------------------------------------------------------------------
[ERROR] Failed to execute goalorg.apache.maven.plugins:maven-gpg-plugin:1.4:sign (sign-artifacts)on project openstack-java-sdk: Cannot obtain passphrase in batchmode -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Mavenwith the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debuglogging.
[ERROR]
[ERROR] For more information about the errors and possiblesolutions, please read the following articles:
[ERROR] [Help 1]http://cwiki
原因: 使用的版本是maven3.X,其执行maven-ant-plugin的行为和maven2.x有一定的不同,需要引入pluginManagement
解决办法是:在pom.xml中引入:
之前的内容:
<build>
<plugins>
<plugin></plugin>
...
<plugin></plugin>
</plugins>
</build>
修改后的内容:
<build>
<pluginManagement>
<plugins>
<plugin></plugin>
...
<plugin></plugin>
</plugins>
</pluginManagement>
</build>