请教一个关于maven的问题

crazers 2018-02-08 11:29:14
我现在有一个项目,其实可以看成两个项目,一块是javaweb,另外一块是可执行的jar,javaweb使用的是jfinal,分为model,service,controller,web,可执行的jar用到了javaweb的service,model和一些公共的工具类,请问这个maven结构该怎么设计,小弟刚刚接触maven,还请指教一下,谢谢
...全文
1007 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
nyhyn 2018-02-26
  • 打赏
  • 举报
回复
用解压缩软件winzip等打开jar,找到META-INF/MANIFEST.MF 看一下里面Main-Class: common.Scm。 你这个使用到spring boot没,它是使用 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <appendAssemblyId>false</appendAssemblyId> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>app.Application</mainClass> </manifest> </archive> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin>
crazers 2018-02-24
  • 打赏
  • 举报
回复
上面的service-model为公共模块
crazers 2018-02-24
  • 打赏
  • 举报
回复
引用 6 楼 nyhyn 的回复:
imonitor-ws不要依赖imonitor-web,web项目和可执行的jar打包方式不同。讲两者共用部分再抽出来


我现在使用assembly:single进行可执行jar的打包,结果java -jar提示找不到或无法加载主类,可是我assembly插件里不是已经说明了主类了吗?
nyhyn 2018-02-11
  • 打赏
  • 举报
回复
imonitor-ws不要依赖imonitor-web,web项目和可执行的jar打包方式不同。讲两者共用部分再抽出来
crazers 2018-02-11
  • 打赏
  • 举报
回复
上面的最上层父类是imonitor,imonitor-web和imonitor-ws都是继承自imonitor,imonitor-ws依赖imonitor-web,imonitor-web是javaweb项目,imonitor-ws是可执行的jar,都可以运行了,但是imonitor-ws打jar的时候报错了,第三张图,好像是因为我依赖的imonitor-web生成的jar找不到,请问这个是什么原因,谢谢
crazers 2018-02-11
  • 打赏
  • 举报
回复
引用 3 楼 nyhyn 的回复:
继承关系就是上面讲的依赖关系

nyhyn 2018-02-09
  • 打赏
  • 举报
回复
继承关系就是上面讲的依赖关系
crazers 2018-02-08
  • 打赏
  • 举报
回复
引用 1 楼 nyhyn 的回复:
把工具类写到common项目中,service和model写到service项目中。service依赖common。javaweb和可执行jar两个项目都依赖service。通过maven的dependency配置依赖关系
那他们的继承关系是什么?
nyhyn 2018-02-08
  • 打赏
  • 举报
回复
把工具类写到common项目中,service和model写到service项目中。service依赖common。javaweb和可执行jar两个项目都依赖service。通过maven的dependency配置依赖关系
相关推荐
发帖
Java

4.9w+

社区成员

Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2018-02-08 11:29
社区公告
暂无公告