Java Maven具有共享代码依赖项的独立JAR
我只是在向Maven发问,所以可能有些新手问题。我已经找到了各种各样的谜题,但还没有找到一个关于如何实现以下目标的清晰文档 我想在两个java应用程序之间共享一些常见的java代码。我使用maven模块进行了如下设置:Java Maven具有共享代码依赖项的独立JAR,java,maven,jar,dependencies,Java,Maven,Jar,Dependencies,我只是在向Maven发问,所以可能有些新手问题。我已经找到了各种各样的谜题,但还没有找到一个关于如何实现以下目标的清晰文档 我想在两个java应用程序之间共享一些常见的java代码。我使用maven模块进行了如下设置: Root Dir pom.xml shared_code pom.xml src ... app1 pom.xml src ... app2
Root Dir
pom.xml
shared_code
pom.xml
src
...
app1
pom.xml
src
...
app2
pom.xml
src
...
dir中的pom.xml
文件很简单,主要由
<packaging>pom</packaging>
<modules>
<module>shared_code</module>
<module>app1</module>
<module>app2</module>
</modules>
并将共享\u code
模块标记为依赖项
这很好,但我没能实现一些目标。首先,我的资源乱七八糟。我无法从共享的_代码中获取资源,使其自动可用于应用程序
s。其次,这会为每个app
创建一个jar
文件,其中只包含app
的类。在一个子文件夹中(在生成的target
文件夹中),我得到所有依赖项jar,包括shared\u code
一个
有人能解释一下如何做到以下几点吗
shared_code
的资源将自动部署并提供给app
s。对于奖励积分,应用程序能否以某种方式覆盖资源
- 对于我将使用的共享资源
- 用于创建包含其他依赖项的jar&being 您需要创建一个所谓的
这应该给你一些关于如何实现目标的提示。我认为,解释答案中的所有内容会使话题爆炸
如果除了我给出的提示之外,您还需要进一步的帮助,那么您可以单独询问关于这两个主题的后续问题。您希望在您的shread_代码中添加哪些资源?属性文件?现在只需要配置文件。谢谢。这正是我喜欢的答案。我只需要一个正确的方向:)将研究这一点,并与评论或更多的问题回来。
maven-compiler-plugin
maven-jar-plugin
maven-dependency-plugin