使用java实时读取GTFS:包括现有包
我想使用java读取protobuffer GTFS实时输入,以及这个包 我首先使用Maven创建了一个java项目:使用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
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?我将尝试一下您的两个建议,从一个干净的目录开始,然后回来介绍它是如何工作的