Spring 弹簧靴不';t将文件打包到jar中
我正在编写一个springboot应用程序,它使用mybatis实现持久性。我正在尝试使用gradlew.sh(一个gradlebuilder shell)进行构建。目录结构如下所示 MyApp └── srcSpring 弹簧靴不';t将文件打包到jar中,spring,spring-mvc,spring-boot,Spring,Spring Mvc,Spring Boot,我正在编写一个springboot应用程序,它使用mybatis实现持久性。我正在尝试使用gradlew.sh(一个gradlebuilder shell)进行构建。目录结构如下所示 MyApp └── src └── main └── java └── 资源开发 └── org └── myapp └── mappers 映射器目录包含mybatis的xml映射器。 当我运行./gradlew.sh时,xml文件和
└── main
└── java
└── 资源开发
└── org
└── myapp
└── mappers
映射器目录包含mybatis的xml映射器。
当我运行./gradlew.sh时,xml文件和任何其他非java文件都不会打包到我的jar中。我错过了什么 类路径资源的常规位置是“src/main/resources”。如果您坚持惯例(从Gradle而不是从Spring),您将有一个更轻松的时间,尽管我相信如果您阅读Gradle文档,有一种方法可以自定义构建配置。我通过求助于maven打包并在pom.xml中指定我的资源来解决这个问题。您可以这样做来自定义资源位置:
sourceSets {
main {
java {
srcDir 'src/java'
}
resources {
srcDir 'src/resources'
}
}
}
据我所知,任何地方都没有“gradlew.sh”与Spring Boot打包在一起(这是一个Gradle特性)。