在git上拉下来的maven项目(Minecraft plugin)无法运行(ain‘t runnable)
今天台式电脑上开启了一个Minecraft项目,为了后续在笔记本上同步开发,我把它push到了github上。不过,当我在笔记本上拉取下来后,发现无法运行,从而导致无法生成jar包。
如下:
后来,我就重新创建了一个测试项目,然后开始找不同。
找找找,找找找,终于找到问题所在了。原来是run/debug的配置(configuration)出现了问题:
解决办法:
1.点击edit
2.点加号,选到maven即可
不过,运行时,又出现了其他问题:
目前的解决办法是:在pom中加这一行
(这里特别有意思,网上搜到的是加入compile,然而我试了,只编译却不生jar包。我想着我的目的是打包,就随手改成了package,没成想真就可以了。我真是机智啊哈哈哈哈)
不过我感觉这个办法不是很好= =,因为测试项目中没有这行代码也能正常运行并生成jar包,这个后面再研究一下。
最终得到了它:
对了,如果想要直接打包到这里,需要在pom里加入如下代码块:
其中outDirectory是jar包生成的绝对路径
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<outputDirectory>
/Users/dingwei/Desktop/paper/plugins
</outputDirectory>
</configuration>
</plugin>
PS:对于代码块中的outDirectory,这里要填绝对路径,window直接去文件夹上面复制就可以了。我这里是
MacOS,复制绝对路径的快捷键是option+commadn+C