0

eclipseプロジェクトのJARビルドパス(またはビルドパス内のjarファイル)が、M2_REPO変数(私のmavenローカルリポジトリパス)ではなく、「lib」という名前のeclipseプロジェクトへのローカルディレクトリを指していることを望みます。

libディレクトリには、「mave-dependency-plugin」の「copy-dependencies」ゴールをオーバーライドしてコピーされたjarファイルがあります。私の意図は、eclipseプロジェクトが自己完結型であるということです。

configure-workspaceとmaven-eclipse-pluginの目標をオーバーライドしようとしましたが、機能しません。

¿これを行う方法はありますか?

4

2 に答える 2

1

.classpath確かに、maven-eclipse-pluginを使用して生成されたものをオーバーライドできます

  <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>
于 2012-10-16T09:03:02.570 に答える
0

次のいずれかの方法を試すことをお勧めします。

  • NexusなどのMavenリポジトリマネージャーを使用して、使用可能なリポジトリにないjarをデプロイします。次に、「通常の」Maven依存関係を使用します。
  • システムMavenの依存関係を使用します。
于 2012-10-16T08:49:06.267 に答える