我试图将一个项目转换为 Maven 项目...它的 .java 文件位于 /src/main/java 之外的其他位置,当我运行 maven install 时,除了那些 .class 之外的所有文件(.hbm 、 .xml)发生在我的罐子里。
这是 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”结构中,我仍然感到困惑......
请给我一个关于这个的想法......
Thanks
您可以将源目录配置为与资源相同,如下所示:
<build>
<sourceDirectory>${basedir}/src</sourceDirectory>
<resources>
<resource>
<directory>${basedir}/src</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
</build>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)