Maven:JAR将为空 – 没有内容标记为包含

我和maven有一个小问题。 当我运行命令mvn包时,我收到以下警告:

[警告] JAR将为空 – 没有内容标记为包含!

构建成功但生成的jar文件为空,如警告所示。

为什么这样,我做错了什么?

这是我的pom.xml

 4.0.0 framework framework 1.0 jar framework http://maven.apache.org  UTF-8   My dependencies   target target/classes ${project.artifactId}-${project.version} target/test-classes src src src   test     maven-compiler-plugin 2.3.2   src     org.apache.maven.plugins maven-jar-plugin 2.4  lib     

我希望你有充分的理由遵循标准的目录布局 ,否则考虑重新安排文件夹:它将使你的生活更轻松(以及你的同事)。 我的猜测是没有编译过。 在这种情况下:删除maven-compiler-plugin的配置就足够了。

请试试这个:

  ${project.artifactId}-${project.version} src test   src  **/*.java      test  **/*.java      org.apache.maven.plugins maven-compiler-plugin ${maven-compiler-plugin.version}  ${maven.compiler.source} ${maven.compiler.target}     

如果要转换现有的Eclipse Java Project只需右键单击Java Project并单击Configure / Convert to Maven Project