Maven小记

发现maven与Java,别有一番乐趣

入门建议:

https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

现在很多文章其实写的都不如官方的文章,但是人们总是习惯性的从百度获取自己想要的某些资源。

maven编译依赖

一般情况下,maven不会把依赖的包编译到自己的jar包里面,我猜和dll的出发点是一样的,减少内存的占用(减少相同内容在内存中的冗余)。

但是有时候我们不能确保宿主的机器也有同样的东西,因此有时候需要把依赖编译进去。

我们可以这样做,在pom.xml中,添加字段:

  <!--构建依赖-->
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-shade-plugin</artifactId>
        <version>1.6</version>
        <executions>
          <execution>
            <phase>package</phase>
            <goals>
              <goal>shade</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

由此,就可以把需要的依赖包同时编译进去了。

针对mvn,我上传了一个二维码扫描的例程,可供参考:https://github.com/Svtter/zxing-example

打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注