我使用模型-视图-控制器模式开发了一个 webapp。该model
包代表应用程序的核心 API,可以独立使用。和包使用包controller
来生成一个webapp。view
model
问题:
我希望能够只构建一个model
包的 JAR,以及三个包的 WAR。而且我想将这三个包保存在同一个项目中。与独立 JAR 相比,webapp WAR 将包括补充库。我怎么能用 Maven 实现这一点?会有使用例如两个单独的 pom.xml 文件的解决方案吗?(因为据我所知,您不能packaging
在 pom.xml 中选择两个选项)
(我见过这个问题,但我真的希望我的三个包属于同一个项目,并且属于同一个目录。)
另外,我的项目使用了经典的 webapp 结构(这里简化了):
my-app
-- pom.xml
-- src
----- main/
-------- java/
----------- model/
----------- view/
----------- controller/
-------- webapp/
---------- WEB-INF/
-------------classes/
我可以设法在经典目录中生成 JAR,在经典target/
目录中生成 webappsrc/main/webapp/
吗?(并且,根据要求,包括不同的图书馆)
谢谢你的帮助。