使用java实时读取GTFS:包括现有包

使用java实时读取GTFS:包括现有包,java,maven,protocol-buffers,gtfs,Java,Maven,Protocol Buffers,Gtfs,我想使用java读取protobuffer GTFS实时输入,以及这个包 我首先使用Maven创建了一个java项目: mvn archetype:generate -DgroupId=com.me.app -DartifactId=myproject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false cd myproject mvn package …一切顺利。 根据GTFS实时绑定包的文档,p

我想使用java读取protobuffer GTFS实时输入,以及这个包

我首先使用Maven创建了一个java项目:

mvn archetype:generate -DgroupId=com.me.app -DartifactId=myproject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
cd myproject
mvn package
…一切顺利。 根据GTFS实时绑定包的文档,pom.xml中应包括以下内容:

<dependency>
  <groupId>com.google.transit</groupId>
  <artifactId>gtfs-realtime-bindings</artifactId>
  <version>0.0.4</version>
</dependency>

com.google.transit
gtfs实时绑定
0.0.4
为了避免重复(导致编译崩溃),我删除了以下行:

<groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.8.2</version>
  <scope>test</scope>
junit
朱尼特
4.8.2
测试
所以我得到了这个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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.me.app</groupId>
  <artifactId>myproject</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>myproject</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
  <groupId>com.google.transit</groupId>
  <artifactId>gtfs-realtime-bindings</artifactId>
  <version>0.0.4</version>
    </dependency>
  </dependencies>
</project>

4.0.0
com.me.app
我的项目
罐子
1.0-快照
我的项目
http://maven.apache.org
com.google.transit
gtfs实时绑定
0.0.4

编译随后崩溃。我是一名java新手,可能没有注意到如何将现有包包含到新项目中。有人知道我做错了什么吗?

试一试:。您需要用自己的URL替换主类中的URL,但是应该很快,因为您的POM没有问题。您是在命令行中使用maven、IntelliJ还是Eclipse?我将尝试一下您的两个建议,从一个干净的目录开始,然后回来介绍它是如何工作的