🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 1.导入本地jar ~~~ mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar ~~~ ## 2. 把xml文件一起编译到classes路径下下 把xml文件一起编译到classes路径下下,否则报找不到文件的错误 ~~~ <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> </resources> </build> ~~~ ## 3. 打可执行jar包 ~~~ <build> <finalName>App</finalName> # jar包名称,可以不指定,然后由项目名生成 <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssemblyId>false</appendAssemblyId> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>JavaTest.shell.TestShell</mainClass> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>assembly</goal> </goals> </execution> </executions> </plugin> </plugins> </build> ~~~ 或者 ``` <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.2.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>com.aexit.driver.device.server.server.ServerStarter</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> ``` * 执行jar包 java -jar <jar文件> 参数。。。。 ## 4. maven本地私服的 1. 缓存依赖 2. 托管自开发的jar,供其他项目使用 Galaxy项目使用通用的项目,首先install,然后deploy发布到私服 其他项目引用pom依赖,然后maven去本地私服仓库下载(到本地),这样自开发的jar就可以使用了(todo图) ![](https://box.kancloud.cn/6808415f7c3a01375e349fe298921180_711x392.png) deploy配置 ~~~ <distributionManagement> <repository> <id>local_nexus</id> <name>Nexus Release Repository</name> <url>http://192.168.2.18:8080/nexus/content/repositories/DriverReleases/</url> </repository> </distributionManagement> ~~~ 点击 clean install deploy后,其他项目引用pom后,就可以使用这个项目了