当前位置: 首页 > 知识库问答 >
问题:

如何在maven Idea中复制webapp\myfolder中的jar-with-dependencies

仲高超
2023-03-14

我的maven项目有两个模块:1)web和2)web-start-swt-jar。

web-start-swt-jar pom.xml配置为使用-dependencies打包。

[root]
  - web-start-swt-jar   pom.xml (packaging jar)
  - web  pom.xml (packaging war)
 pom.xml (packaging pom)
    null

附言。你可能会建议使用一些插件来安慰工作与网络启动?例如,webstart-maven-plugin?请帮忙。

共有1个答案

邓英卓
2023-03-14
[root]
  - web-start-swt-jar   pom.xml (packaging jar)
  - web  pom.xml (packaging war)
 pom.xml (packaging pom)

尝试添加以下内容:web pom.xml

<dependency>
    <groupId>${project.groupId}</groupId>
    <artifactId>web-start-swt-jar</artifactId>
</dependency>

 <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <version>2.10</version>
        <executions>
          <execution>
            <id>copy</id>
            <phase>package</phase>
            <goals>
              <goal>copy</goal>
            </goals>
            <configuration>
              <artifactItems>
                <artifactItem>
                 <groupId>${project.groupId}</groupId>
                <artifactId>web-start-swt-jar</artifactId>
                  <type>jar</type>
                  <overWrite>false</overWrite>
                  <!-- outputDirectory not sure. to test-->
                  <outputDirectory>${basedir}/src/main/webapp/webstartFolder</outputDirectory>
                  <destFileName>web-start-swt-jar</destFileName>
                </artifactItem>
              </artifactItems> 
              <overWriteReleases>true</overWriteReleases>
              <overWriteSnapshots>true</overWriteSnapshots>
            </configuration>
          </execution>
        </executions>
      </plugin>
 类似资料:
  • 问题内容: 我想从罐子中复制文件。我要复制的文件将被复制到工作目录之外。我已经做过一些测试,所有尝试使用的方法都以0字节文件结尾。 编辑 :我希望通过程序而不是手动完成文件的复制。 问题答案: 首先,我想说的是,之前发布的一些答案是完全正确的,但是我想告诉我,因为有时我们不能在GPL下使用开放源代码库,或者因为我们懒得下载jarXD或其他文件无论您的理由在这里,还是一个独立的解决方案。 下面的函数

  • 我试图将一些jar文件从WEB-INF/lib文件夹复制到src/main/webapp/applet文件夹,这是applet所需的全部归档文件,以便jar文件出现在输出war文件中。 我希望这个复制操作需要在maven构建过程中执行。我已经尝试了两个选项,一个是

  • 但没有改变...我找不到文件夹输出/库... 如何将依赖项、libs、jar复制到指定的文件夹或路径?

  • 我正在开发一个由以下结构组成的web应用程序: 在此输入图像说明 当我执行mvn clean package时,webapp中没有文件打包到jar中。

  • 我在webapp/WEB-INF/lib/文件夹下添加了一个依赖项。 当我使用maven构建时,我希望在war中将它复制到WEB-INF/lib,而不是WEB-INF/classes/WEB-INF/lib。我正在寻找这是使用maven本身来完成的。 我已经在pom文件中提到了打包作为战争,但是依赖项没有被复制。我是不是在pom文件里漏掉了什么。我已经复制了下面的pom: 附上战争内容截图。