2013-02-26 8 views
5

Tôi không chắc chắn những gì đã xảy ra nhưng tôi đã thực hiện không thay đổi để pom của tôi và chỉ thực hiện một cài đặt nhưng bây giờ chạy ứng dụng của tôi với mvn gae:run mang lại cho tôi những lỗi sau:mvn-gae-plugin đột nhiên bị phá vỡ

[ERROR] Failed to execute goal net.kindleit:maven-gae-plugin:0.9.4:run (default-cli) on project geoip-service: Execution default-cli of goal net.kindleit:maven-gae-plugin:0.9.4:run failed: Plugin net.kindleit:maven-gae-plugin:0.9.4 or one of its dependencies could not be resolved: Failed to collect dependencies for net.kindleit:maven-gae-plugin:jar:0.9.4(): Failed to read artifact descriptor for net.kindleit:gae-runtime:pom:1.7.5: Could not find artifact net.kindleit:maven-gae-parent:pom:0.9.6-SNAPSHOT in genius (our_own_repo_here)

Tôi đang sử dụng phiên bản 1.7.2 của sdk vì vậy tôi không chắc nơi 1.7.5 có thể đến từ đâu.

+1

Tôi đang thử nghiệm cùng một vấn đề . Có thể sự cố này liên quan đến yêu cầu kéo này được cam kết 2 ngày trước: https://github.com/maven-gae-plugin/maven-gae-plugin/pull/64 https://github.com/maven-gae -plugin/maven-gae-plugin/cam kết/6c708b5c86a879227d36f84b97eac9afe9d6d380 –

+0

Có cùng vấn đề khi sử dụng plugin 0.9.5 với gAE 1.8.5. – xamde

Trả lời

6

Đối với thời điểm hiện tại, bạn có thể sử dụng hack xấu xí này

<properties> 
    <gae.version>1.7.5</gae.version> 
    <gae-runtime.version>1.7.5.1</gae-runtime.version> 
</properties> 

    <plugin> 
     <groupId>net.kindleit</groupId> 
     <artifactId>maven-gae-plugin</artifactId> 
     <version>${maven.gae.plugin.version}</version> 
     <configuration> 
      <unpackVersion>${gae.version}</unpackVersion> 
      <serverId>appengine.google.com</serverId> 
      <appDir>${webappDirectory}</appDir> 
     </configuration> 
     <dependencies> 
      <dependency> 
       <groupId>net.kindleit</groupId> 
       <artifactId>gae-runtime</artifactId> 
       <version>${gae-runtime.version}</version> 
       <type>pom</type> 
      </dependency> 
     </dependencies> 
    </plugin> 
+0

Bạn có thể bật đèn lên tại sao giải pháp này là cần thiết? Tôi sẽ có thể sử dụng bất kỳ sdk, phải không? Nó là một lỗi trong plugin? – slugmandrew

+0

đã lâu rồi. Tôi nghĩ rằng phát hành đặc biệt của maven-gae-plugin đã đề cập đến một phiên bản beta của gae sdk, vì vậy bằng cách rõ ràng đi qua một phiên bản chính mình, chúng tôi làm cho maven tìm phiên bản chính xác. Có lẽ nó không cần thiết nữa bây giờ, tôi đã không cố gắng – ZiglioUK

1

Tôi vẫn không biết vấn đề là gì, I.e. những người đã được kéo trong gae-runtime của phiên bản 1.7.5 nhưng đây là công việc xung quanh mà làm việc cho tôi. Thêm dòng sau dưới maven-gae-plugin của bạn trong hồ sơ/build/plugins/plugin, vv

<dependencies> 
    <dependency> 
     <groupId>net.kindleit</groupId> 
     <artifactId>gae-runtime</artifactId> 
     <version>1.7.2</version> 
     <type>pom</type> 
    </dependency> 
</dependencies> 
+0

Xem vấn đề Github [tại đây] [1] [1]: https://github.com/maven-gae-plugin/maven-gae-plugin/issues/67#issuecomment-14149465 – ZiglioUK