gpt4 book ai didi

java - .classpath 中排除了 Spring Boot + Eclipse : why application. 属性?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:49:24 32 4
gpt4 key购买 nike

我从 http://start.spring.io/ 创建了一个基本的 SpringBoot 1.5.7 应用程序(Java、Maven),我正在处理使用 mvn eclipse:eclipse 创建的 Eclipse 项目。

我注意到,如果我修改我的 application.properties 文件,然后运行 ​​Junit 测试(全部来自 Eclipse 内部),则不会使用新版本。

稍微挖掘一下,我发现新的 application.properties 文件没有从 src/main/resources/ 复制到 target/classes/ 由 Eclipse 构建。似乎原因是它在 Eclipse 项目设置中被标记为“排除”。事实上,我的(自动生成的).classpath 文件说:

<classpath>
<classpathentry kind="src" path="src/test/java" output="target/test-classes"
including="**/*.java"/>
<classpathentry kind="src" path="src/main/java" including="**/*.java"/>
<classpathentry kind="src" path="src/main/resources"
excluding="**/*.java|**/application*.yml|**/application*.yaml|**/application*.properties"/>
...

当然,当我运行 Maven spring-boot:run 目标时,文件实际上被复制了。

那么,为什么它被 Eclipse 的类路径排除在外呢?这样对吗?

最佳答案

mvn eclipse:eclipse 似乎很糟糕。不如不依赖,干脆import as Maven Project from Eclipse并快乐。

关于java - .classpath 中排除了 Spring Boot + Eclipse : why application. 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46354148/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com