我想在我的maven项目中使用一些工具,我可以从我的IDE(在我的情况下是IntelliJ)中运行,但是它们没有与应用程序打包在一起。几乎只是带有main方法的java类,类似于“测试”源根,但不适用于测试。
是否有任何好的轻量级方法/最佳实践来实现这一目标?
此类任务的一个示例是重置某些测试数据库,根据某些第三方系统等重新生成某些文件,因此更像是可以访问模块的类路径/数据模型的脚本任务。
提前致谢!
答案 0 :(得分:0)
对于那些我不打算分发的内部实用程序,我把它们放在test
(一个与src
平行的文件夹)下,它有自己的类层次结构,与{{1}下面的层次结构相似}}。然后在我的src
中,我将pom.xml
命名为src
。这适合你的情况吗?
sourceDirectory
P.S。我的工件是<build>
<sourceDirectory>src</sourceDirectory>
<resources>
<resource>
<directory>src</directory>
<includes>
<include>*.xml</include>
<include>*.properties</include>
</includes>
</resource>
</resources>
...
</build>
文件。我使用war
而不是Eclipse
,但对于这个问题,我认为这无关紧要。