1 java maven-2 jar spring-mvc pom.xml
我一直在为我的Spring MVC项目需要的所有jar文件执行此操作:
call mvn install:install-file -DgroupId=vegetables -DartifactId=potatoes -Dversion=1.0 -Dfile=vegetables-1.0.jar -Dpackaging=jar -DgeneratePom=true
Run Code Online (Sandbox Code Playgroud)
最近我必须超出一些限制,你可以在pom.xml文件中列出多少依赖项,因为我收到一个错误说:
Your command line is too long
Run Code Online (Sandbox Code Playgroud)
所以我删除了pom.xml我的项目不再使用的一些依赖项,我能够再次使用maven运行项目.
我的问题是,我应该将所有jar文件安装到我的Maven存储库中,就像我到目前为止一样吗?或者我应该将其中一些放入WEB-INF/lib目录?
这里的最佳做法是什么?
msc*_*ker 10
我一直在做与命令行相同的操作,但是maven-install-plugin在我的POM中进行配置(请阅读最后的注释):
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<executions>
<execution>
<id>install-vegetables</id>
<phase>initialize</phase>
<goals>
<goal>install-file</goal>
</goals>
<configuration>
<file>${project.basedir}/lib/vegetables-1.0.jar</file>
<groupId>vegetables</groupId>
<artifactId>potatoes</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
</configuration>
</execution>
<execution>
<id>install-minerals</id>
<phase>initialize</phase>
<goals>
<goal>install-file</goal>
</goals>
<configuration>
<file>${project.basedir}/lib/minerals-1.0.jar</file>
<groupId>minerals</groupId>
<artifactId>rocks</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
它效率低得多,因为文件反复安装,但它比手工制作文件要烦人得多.无论如何,我认为你应该试一试.
| 归档时间: |
|
| 查看次数: |
5360 次 |
| 最近记录: |