我想将所有我的.class
从一个依赖jar包括到WAR classes/
目录中,而不是在lib/
目录中有一个Jar。构建带有解压缩JAR依赖关系的WAR?
我:
my-webapp/
...
WEB-INF/
lib/
mylib-1.0-SNAPSHOT.jar
我想:
my-webapp/
...
WEB-INF/
classes/
mylib-1.0-SNAPSHOT (all **.class**)
我也看到Maven的依赖,插件但它要求我的罐子被安装到本地或远程存储库。但是mylib-1.0-SNAPSHOT.jar
在我的WAR之前编译是合理的,如果我打电话给mvn package
,那就失败了!
那么,如何解开我的jar依赖到war类呢? (对于罐子类似maven-shade-plugin
)
在Web应用程序中将类改为jar会有什么意义? – jddsantaella
由于Jar包含我的服务的公共类,并且此webapp包含特定的类。我有多个webapps使用相同的类,所以我已经将它们打包到Jar依赖项中。对于没有代码重复!你认为这是正确的方式吗? – Aure77
如果在'WEB-INF/lib'目录中,您仍然可以使用通用jar中的类; “WEB-INF/lib”中的所有内容都将在Web应用程序的类路径中结束。 – user944849