更改概要文件maven中的源目录
我想为特定的maven概要文件使用不同的源目录,但是,当我尝试在概要文件定义中指定它时,会出现以下错误:更改概要文件maven中的源目录,maven,Maven,我想为特定的maven概要文件使用不同的源目录,但是,当我尝试在概要文件定义中指定它时,会出现以下错误: Unrecognised tag: 'sourceDirectory' (position: START_TAG seen ...<build>\r\n\t\t\t\t<sourceDirectory>... ) 无法识别的标记:'sourceDirectory'(位置:已看到开始标记…\r\n\t\t\t\t…) pom中的定义如下: <profile&g
Unrecognised tag: 'sourceDirectory' (position: START_TAG seen ...<build>\r\n\t\t\t\t<sourceDirectory>... )
无法识别的标记:'sourceDirectory'(位置:已看到开始标记…\r\n\t\t\t\t…)
pom中的定义如下:
<profile>
<id>development</id>
<build>
<sourceDirectory>${project.build.directory}/new-src</sourceDirectory>
.
.
.
</build>
</profile>
发展
${project.build.directory}/new src
.
.
.
我试图做的是在编译之前处理源文件,如果并且仅当此概要文件处于活动状态。我的进程将动态地更改源文件,将更改后的源文件扔到“newsrc”目录中,并像编译通常的“src/main/java”一样编译该目录。生命周期中的其他一切都应该正常运行。如果这种方法有缺陷,有人能给我指出正确的方向吗?请参见,不允许在配置文件中定义源目录。您唯一能做的就是在插件配置中指定sourceDirectory,假设它是可用的 根据,您只能更改配置文件中的少数
参数,
不是其中之一
我将主
配置为从某些属性(例如src.dir
)定义的路径获取源,将此属性设置为src/main/java
,并在自定义配置文件中覆盖它:
<project>
...
<properties>
<src.dir>src/main/java</src.dir>
</properties>
<build>
<sourceDirectory>${src.dir}</sourceDirectory>
...
</build>
<profiles>
<profile>
<id>development</id>
<properties>
<src.dir>${project.build.directory}/new-src</src.dir>
</properties>
</profile>
</profiles>
</project>
...
src/main/java
${src.dir}
...
发展
${project.build.directory}/new src
因此,如果(在Eclipse Luna中)我在我的构建路径(在MavenProject上单击鼠标右键)中添加(链接)了一个目录为“/Users/MyName/Desktop/source”的源文件夹,我必须编写/Users/MyName/Desktop/source
??一切正常吗?@Tomek我想知道上述设置是否也会在构建路径中采用引导模板?