都知道maven本身是做不了任何事情的,我们使用它完成的事情都是由于引入了对应了jar包或插件。
这次我们了解一下常用的maven的构建包功能,package.
要实现maven构建包,首先需要引入插件如下:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
<configuration>
<skip>false</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<-- 这个类是main方法入口的类,根据你的具体项目写上 -->
<mainClass>com.gomefinance.job.JobMain</mainClass>
</manifest>
</archive>
<descriptorRefs>
<-- 这个jar为可执行的jar包 -->
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
这里引用了三个jar,一个是maven-deploy-plugin,这个是用于deploy命令的,即将本地的jar上传到maven远程库上去(私服);
第二个jar是maven-compiler-plugin,这个是用于打包的(war包)。
第三个jar是maven-assembly-plugin,这个是用于构建可执行jar包,生成的jar-with-dependencies可以执行,java -jar jar-with-dependencies.
4509

被折叠的 条评论
为什么被折叠?



