我正在编写一个 Spring/Maven 教程来测试在多个文件之间拆分 Spring bean 定义。我的问题是mvn -X -e exec:java
显示构建失败,但在 STS 中作为 Java 应用程序运行显示正确的输出。
我的项目设置为com.jason.basicOne
、com.jason
groupId 和basicOne
artifactId。STS 中唯一的编译器警告是由于未使用导入的类。
我做过的事情:
使用
<import />
标签引用辅助文件,并在 Spring Properties 中启用使用。mvn clean
通过和多次刷新项目mvn package
但ClassNotFoundException
仍然出现com.jason.App
。我还应该寻找哪些其他东西?
编辑
我发现了错误。在我的 pom.xml 中,我使用命令行exec-maven-plugin
来启用执行。mvn exec:java
插件定义设置为以前的项目,我从中剪切并粘贴到新项目中。不包括更新的包名称,这就是该项目通过 STS 而不是命令行执行的原因。