从Maven原型创建项目时如何确定包名?
我发现它是由创建项目时给出的groupId和src/main/java之后的原型中的路径组成的.(如我错了请纠正我)
例:
Archetype文件夹树src/main/java/service with groupId it.foo.stub创建包it.foo.stub.service
对于一个软件包,我想将软件包名称的第一部分更改为类似it.bar.mock.business,但直到现在我还没有找到如何.它甚至可能吗?
您可以创建所需的任何包.无论如何,包主要由目录定义.在您的archetype-metadata.xml文件中,您可以配置您的原型以生成所需的任何目录.这显示了如何在生成的项目中创建两个不同的包:
<fileSets>
<!-- Create a package using the groupId -->
<fileSet filtered="true" encoding="UTF-8">
<directory>src/main/java/__packageInPathFormat__</directory>
</fileSet>
<!-- Create a fixed package: it.bar.mock.business -->
<fileSet filtered="true" encoding="UTF-8">
<directory>src/main/java/it/bar/mock/business</directory>
</fileSet>
</fileSets>
Run Code Online (Sandbox Code Playgroud)
这假设您使用的是Maven Archetype 2.x.
| 归档时间: |
|
| 查看次数: |
3676 次 |
| 最近记录: |