rdf2vec的maven项目构建了一个没有任何错误的可执行文件,但是jar文件抛出了#34;没有主要的清单属性"错误。
我尝试解决它:
替换以下代码段:
<manifest>
<mainClass>fully.qualified.MainClass</mainClass>
</manifest>
with:
<manifest>
<addClasspath>true</addClasspath>
<mainClass>walks.WalkGenerator</mainClass>
</manifest>
从而使WalkGenerator成为整个包的默认主类。 遗憾的是,这并没有成功。
另一个问题是我无法找到MANIFEST文件。
答案 0 :(得分:0)
您需要使用maven-jar-plugin
为您的jar设置主类
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>walks.WalkGenerator</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
答案 1 :(得分:0)
除了上面提到的更改之外,还添加了以下依赖项以使可执行文件运行:
<dependency>
<groupId>org.slf4j</groupId>
<artifactid>slf4j-api</artifactId>
<version>1.7.6</version>
</dependency>