尝试设置一个简单的项目来运行一个简单的http服务器。
创建了Maven项目以及groupId / artifactId / version等,并且能够进行设置,以便IDE可以解释和运行该程序。当前在Java 1.8上。
但是,我要完成的工作是使用mvn clean package
在终端中运行语句,如果我键入"java -jar Some.jar"
,它应该运行程序,但不会运行。
我尝试在META-INF/MANIFEST.MF
或src/
或根项目目录的资源文件夹中创建java/
,但是没有任何效果。
我一直在变身,尝试在pom.xml
上做其他事情,但只是没有运气。这是一个简单的设置,但是如果有人可以指导我,或者我应该采取什么步骤,我将不胜感激。谢谢!
答案 0 :(得分:0)
要制作由Maven executable构建的jar,请在pom.xml
中添加以下配置:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
...
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>fully.qualified.MainClass</mainClass>
</manifest>
</archive>
</configuration>
...
</plugin>
</plugins>
</build>
...
</project>
此处的关键行是<mainClass>fully.qualified.MainClass</mainClass>
。