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