gpt4 book ai didi

java - maven编译时是否必须在/src/main/java中有.java文件?

转载 作者:搜寻专家 更新时间:2023-11-01 01:09:22 24 4
gpt4 key购买 nike

我试图将项目转换为 Maven 项目...它的 .java 文件位于/src/main/java 以外的其他位置,当我运行 maven install 时,所有文件(.hbm、.xml)除外那些 .class 出现在我的 jar 中。

这是 pom.xml 的构建部分:

<build>
<resources>
<resource>
<directory>${basedir}/src</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>

<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<fork>true</fork>
<compilerVersion>1.5</compilerVersion>
<compilerArguments>
<encoding>UTF-8</encoding>
</compilerArguments>
</configuration>
</plugin>
</plugins>
</build>

使用上面的代码,我的 jar 中缺少 .class 文件...并且控制台上没有显示任何错误消息,是否有必要将它们移动到/src/main/java 包结构?

此外,这种行为的原因可能是什么,缺少一些依赖项?

我做了一个更改,将它们移动到 src/main/java 并且我在控制台上遇到了一些异常,但是如果我“必须”将它们添加到这个“src/main/java”结构中我仍然感到困惑...

请给我一个关于这个的想法...

谢谢

最佳答案

你可以像这样配置源目录和资源一样:

<build>
<sourceDirectory>${basedir}/src</sourceDirectory>
<resources>
<resource>
<directory>${basedir}/src</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
</build>

关于java - maven编译时是否必须在/src/main/java中有.java文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3354785/

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