Ble*_*eek 5 java eclipse classpath
我的项目.classpath文件中有以下记录:
<classpathentry kind="src" path="src/main/webapp"
output="build/webapp"/>
<classpathentry kind="src" path="src/main/java"
output="build/webapp/WEB-INF/classes"/>
<classpathentry kind="src" path="src/main/resources"
output="build/webapp/WEB-INF/classes"/>
Run Code Online (Sandbox Code Playgroud)
我的意图是
src/main/webapp到build/webappsrc/main/java成build/webapp/WEB-INF/classessrc/main/resources到build/webapp/WEB-INF/classes然而结果却是,
src/main/webapp到build/webappbuild/webapp/WEB-INF/classes永远存在,但保持src/main/webapp和之间的确切副本build/webappbuild/webapp/WEB-INF/classes永远不会创建哪种方式,步骤2和3永远不会成功.
我甚至尝试将第1步修改为
<classpathentry kind="src" path="src/main/webapp" output="build/webapp"
excluding="WEB-INF/classes/**"/>
Run Code Online (Sandbox Code Playgroud)
这根本没有帮助.
classpathentry记录的顺序是无关紧要的.
Q1. 请帮助建议我应该如何编写classpathentry记录以将它们分层地组合到同一个输出目录中,以便更高文件夹层次结构的classpathentry不会使较低文件夹层次结构的classpathentry无效.
Q2.
顺便说一句,我找不到eclipse .classpath文件的xml标签和标签属性的任何文档规范.我试过谷歌搜索"eclipse classpathentry"无济于事.有人还可以给我指一份文件吗?
首先,.classpath 不适合手动编辑。该文件是JDT的配置文件。名称以“.”开头的文件 旨在对用户隐藏。如果您手动编辑此文件,在某些情况下,与实际配置对象的同步会被破坏(JDT 没问题,因为配置会在 JDT 中自动同步)
打开项目的属性对话框,选择“Java 构建路径”。然后你可以看到该文件的 GUI 编辑器。该 GUI 将回答您的问题。它允许管理 src 以输出映射、重新排序等。但它不会帮助您按照您要求的方式嵌套输出。
输出文件夹不能分层嵌套在另一个输出文件夹下。因为这可能会引起冲突。我确信语法不会帮助你。它不会让你做你想做的事。
该文件只是派生存储的数据。如果您的需求很强烈,您应该考虑自定义构建脚本,或者聘请一些 Eclipse 工程师来根据您的需求进行构建器扩展。
| 归档时间: |
|
| 查看次数: |
1076 次 |
| 最近记录: |