我有一个包含多个模块的更大项目,所有模块都由Maven和Spring组织。
现在我有一个“封闭源”JAR和两个额外的文件(基本上是2个文本文件,其中包含JAR中的类所需的一些信息),我想添加到我的项目中。
JAR附带的手册和两个文件只显示“将JAR添加为lib”和“将2个文件添加到类路径”。我(或我的IDE)已经设法添加JAR,但是我如何以及在哪里添加其他2个文件?
提前致谢, kaolick
修改
因为我的一位同事似乎已经将JAR和两个文件添加到了存储库中。我只是不知道这件事,因为他本周打电话给病了,之前没告诉过我。 : - /
答案 0 :(得分:1)
您应该将文件放在src / main / resources文件夹中,然后它们将位于类路径中。至于jar你应该把它作为依赖项添加到pom,例如
<dependency>
<groupId>test</groupId>
<artifactId>myjar</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/myjar.jar</systemPath>
</dependency>
答案 1 :(得分:0)
您可以将jar文件上传到本地存储库,然后像maven配置中的常用库一样引用它。您可以从命令行上传文件:
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
有关详细信息,请参阅documentation。
答案 2 :(得分:0)
据我所知,没有特定的方法可以将资源文件添加到Netbeans中的项目中,但仅仅通过将文件复制到src / main / resources目录并使用您喜欢的文件管理器来完成它是非常合法的。 Netbeans将直接识别项目中的新文件并更新视图。
答案 3 :(得分:0)
我必须将2 * .dat文件添加到src/main/resources
目录,并将以下行添加到pom.xml
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>*.dat</include>
</includes>
</resource>
</resources>
</resources>