Maven:pom 相当于"cvf <inputfile>"命令?



我是一个新手,所以请原谅我。现在我有一个文件夹,我用下面的命令编译成一个jar:

cvf fonts.jar net report_properties.properties

我或多或少地将此文件夹复制到另一个使用maven的项目中,我想知道是否有一种方法可以设置pom.xml,以便我最终编译相同的jar,除了maven(即mvn clean install命令)?

到目前为止,我已经尝试使用资源,并在pom.xml中包含标签,我添加到该文件夹的根目录,如下所示:

....
<build>
<sourceDirectory>./</sourceDirectory>
<resources>
<resource>
<directory>./</directory>
<includes>
<include>**/report_properties.properties</include>
<include>**/net</include>
</includes>
</resource>
</resources>
</build>
....

但没有运气(我只尝试了netreport_properties.properties而不是**/report_properties,**_net)。什么好主意吗?

Maven的最佳方式是使用标准目录布局。

所以你应该把你的源代码*.java文件放在src/main/java和资源report_properties.propertiessrc/main/resources

那么你不需要sourceDirectoryresources的特殊配置

最新更新