如何在Spring Boot项目中添加多个本地罐子作为依赖项

时间:2018-11-25 11:25:58

标签: java spring maven spring-boot

我有以下问题。

我应该在我的spring boot项目中添加很多本地jar(超过200个文件)作为依赖项。

所以我不想在pom 200中拥有

 else if(result['operation'] ===  "SUCCESS" && result['done'] ===  "NO") {
    this.iab.create(result['url'], '_system');
    this.viewCtrl.dismiss(this);

  } 

我尝试过

        <dependency>
            <groupId>com.bla</groupId>
            <artifactId>testId</artifactId>
            <version>0.1.0</version>
        </dependency>

在这种情况下,Intellij IDEA可以看到jar,但是如果我在结果jar中编译项目,则只有lib文件夹,而项目中没有我自己的类,而Spring Boot中没有文件。

我也尝试了这种变体:

          <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                    <useIncrementalCompilation>false</useIncrementalCompilation>
                    <includes> 
                             <include>${basedir}/src/main/resources/lib/*.jar</include>
                    </includes>

                </configuration>
            </plugin>

不幸的是,它不起作用。

我想问题是带有“ include”部分的spring-boot-maven-plugin和maven-compiler-plugin不能一起工作。

我最后一次尝试是:

 <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                    <useIncrementalCompilation>false</useIncrementalCompilation>
                    <includes>
                        <include>${basedir}/src/main/java/**/*.java</include>
                        <include>${basedir}/src/main/resources/lib/*.jar</include>
                    </includes>

                </configuration>
            </plugin>

我问你不建议我在本地Maven存储库中安装jar,因为我不想在pom.xml 200中具有依赖项。

预先感谢

1 个答案:

答案 0 :(得分:0)

如何使用此插件添加用于构建项目的依赖项:

    <plugin>
        <groupId>com.googlecode.addjars-maven-plugin</groupId>
        <artifactId>addjars-maven-plugin</artifactId>
        <version>1.0.2</version>
        <executions>
            <execution>
                <goals>
                    <goal>add-jars</goal>
                </goals>
                <configuration>
                    <resources>
                        <resource>
                            <directory>${your_jars_folder}</directory>
                        </resource>
                    </resources>
                </configuration>
            </execution>
        </executions>
    </plugin>

您可以将该文件夹添加到项目库设置中进行开发。