gpt4 book ai didi

java - 资源目录可以是maven中源的子目录吗?

转载 作者:行者123 更新时间:2023-12-02 00:37:45 25 4
gpt4 key购买 nike

我正在尝试为我们的一个遗留项目创建一个 Maven 构建。由于要求之一是仍然与旧版 ant 构建脚本兼容,因此我无法更改项目目录结构。

问题是当前的目录结构如下:

+ src
+ java
+ com
+ whatever
+ whatever2
+ resources (!)

我的目标是拥有源目录 src/java和资源目录src/java/com/whatever/whatever2/resources .

显然我需要设置<sourceDirectory>src/java</sourceDirectory> 。这很好。

但我还需要制作 resources maven资源目录。尝试以下操作:

    <resources>
<resource>
<directory>src/java/com/whatever/whatever2/resources</directory>
</resource>
</resources>

但是一旦我这样做并运行 mvn clean package它给了我:

[INFO] No sources to compile

一旦我删除 <resources>模块编译得很好并且里面有所有的类。关于如何解决这个问题有什么建议吗?谢谢

最佳答案

我们有类似的设置(使用它们的 MBean 实现旁边的 XMBean 描述符),但从资源中排除 java 文件:

<resource>
<directory>src/main/java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>

关于java - 资源目录可以是maven中源的子目录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7269977/

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