在配置文件文件夹中的资源中有一个配置文件,具体取决于应该采用的配置文件并放入资源根目录
实际上,我遇到了什么
这样jar中的文件夹本身就不会掉落
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven-resources-plugin.version}</version>
<executions>
<execution>
<id>copy-properties</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/src/main/resources</outputDirectory>
<resources>
<resource>
<directory>${basedir}/src/main/resources/profile/${profile.dir}</directory>
<includes>
<include>server.properties</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<version>${maven-ejb-plugin.version}</version>
<configuration>
<filterDeploymentDescriptor>true</filterDeploymentDescriptor>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
<addMavenDescriptor>false</addMavenDescriptor>
</archive>
<ejbVersion>3.0</ejbVersion>
</configuration>
</plugin>
</plugins>
告诉我哪里错了? 在哪个插件中配置maven-ejb-plugin或maven-resources-plugin
我有 src / main / recoursces / profile /
我想要罐子 - 它没有文件夹配置文件 - 并有一个server.properties
答案 0 :(得分:0)
我不确定我是否理解你的问题。我认为资源阶段package
不正确,应该是process-resources
之前的资源阶段。
process-resources :将资源复制并处理到目标目录中,准备打包 包:获取已编译的代码并将其打包为可分发的格式,例如JAR。