我希望和eclipse项目中的JAR构建路径(或构建路径中的jar文件)指向一个名为“lib”的eclipse项目的本地目录,而不是指向M2_REPO变量(我的maven本地存储库路径) )
在lib目录中,通过覆盖'mave-dependency-plugin'中的'copy-dependencies'目标来复制jar文件我的意图是eclipse项目是自包含的。
我尝试覆盖目标configure-workspace和maven-eclipse-plugin,但它不起作用。
¿有没有办法做到这一点?
答案 0 :(得分:1)
当然可以覆盖使用maven-eclipse-plugin生成的.classpath
<plugin>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.8</version>
<configuration>
<wtpversion>1.5</wtpversion>
<packaging>war</packaging>
<wtpContextName>${project.artifactId}</wtpContextName>
<buildOutputDirectory>WebContent/WEB-INF/classes</buildOutputDirectory>
<additionalConfig>
<file>
<name>.classpath</name>
<content><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry including="**/*.java" kind="src" path="src/main/java"/>
<classpathentry excluding="**/*.java" kind="src" path="src/main/resources"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/project-lib"/>
<classpathentry kind="output" path="WebContent/WEB-INF/classes"/>
</classpath>]]></content>
</file>
</additionalConfig>
<buildcommands>
<buildcommand>org.eclipse.jdt.core.javabuilder</buildcommand>
<buildcommand>org.eclipse.wst.common.project.facet.core.builder</buildcommand>
</buildcommands>
</configuration>
</plugin>
答案 1 :(得分:0)
我建议尝试以下方法之一: