需求:因为项目(单体系统)里尽可能保证项目里一部分源码,所以想先用最简单的形式,把部分源代码打成Jar包,删除源代码,把Jar引入到源代码里保证源代码运行起来。
经过测试如下完成:
1、在Maven的POM文件里配置如下:
通过maven-jar-plugin来实现将部分源代码打成Jar包;
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.3</version> <executions> <execution> <id>passport-server-jar</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> <configuration> <classifier>server-1.0</classifier> <!--版本号,要写 --> <!-- 无jarName则默认为改工程名称 --> <jarName>myjarname</jarName> <includes> <include>**/util/**</include><!--要打Jar包的包名为:util--> </includes> </configuration> </execution> </executions> </plugin>
2. 通过Maven插件maven-install-plugin将产生的Jar放入到Maven仓库中,同样在Maven配置
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>2.5.2</version> <executions> <execution> <id>install-xxx-util</id> <phase>clean</phase> <configuration> <file>libs/myjarname-1.0.jar</file> <groupId>net.xxx</groupId> <artifactId>util</artifactId> <version>1.0</version> <packaging>jar</packaging> <generatePom>true</generatePom> </configuration> <goals> <goal>install-file</goal> </goals> </execution> </plugin>
3. 将打包好的Jar包移到Maven仓库,下来在Maven里引入Jar包,就可以删除源代码,引入Jar包使用了。
<dependency> <groupId>net.xxx</groupId> <artifactId>util</artifactId> <version>1.0</version> </dependency>
完成!!!!
相关推荐
安装 mvn installmvn packagecp target/maven-plugin-jarc-1.0.1.jar .../repo/jarc/Jarc/maven-plugin-jarc/1.0.1/maven-plugin-jarc-1.0.1.jar用法将此添加到您的 pom.xml <plugin> <groupId>jarc.Jarc</groupId> ...
perfidix.zip,perfidix是一个轻量级的java基准测试工具,它允许对源代码进行简单的度量,而无需安装大型分析器或使用特殊的ide。perfidix是一个简单的jar,必须包含在类路径中。应该放在工作台上的方法被注释为类似...
源代码下载地址:【***-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: 中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,...
赠送源代码:spring-plugin-core-2.0.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-plugin-core-2.0.0.RELEASE.pom; 包含翻译后的API文档:spring-plugin-core-2.0.0.RELEASE-javadoc-API文档-中文(简体...
源代码下载地址:【***-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: 中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,...
源代码下载地址:【***-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: 中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,...
源代码下载地址:【***-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: 中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,...
赠送源代码:spring-plugin-metadata-2.0.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-plugin-metadata-2.0.0.RELEASE.pom; 包含翻译后的API文档:spring-plugin-metadata-2.0.0.RELEASE-javadoc-API...
赠送源代码:struts2-json-plugin-2.3.24-sources.jar; 赠送Maven依赖信息文件:struts2-json-plugin-2.3.24.pom; 包含翻译后的API文档:struts2-json-plugin-2.3.24-javadoc-API文档-中文(简体)版.zip; Maven...
赠送源代码:jfinal-mail-plugin-3.0-sources.jar; 赠送Maven依赖信息文件:jfinal-mail-plugin-3.0.pom; 包含翻译后的API文档:jfinal-mail-plugin-3.0-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标...
将Service层以下的代码放到一个新创建的java项目中,在部署的时候将Service(java项目)打成一个jar包,分别放到两个web服务中;编译的时候让web项目依赖与Service(java项目)_source folder;配置麻烦,项目与项目之间的...
而对于“针对项目进行代码生成”等操作更适合设计成“工具”来使用,所以相比起零散的代码类,独立的jar包等方式,还不如能集成进项目又能独立使用的maven插件来得合适。故本插件内部封装了“mybatis-generator-...
赠送源代码:spring-plugin-metadata-1.2.0.RELEASE-sources.jar; 包含翻译后的API文档:spring-plugin-metadata-1.2.0.RELEASE-javadoc-API文档-中文(简体)-英语-对照版.zip 对应Maven信息:groupId:org.spring...
赠送源代码:spring-plugin-core-1.2.0.RELEASE-sources.jar; 包含翻译后的API文档:spring-plugin-core-1.2.0.RELEASE-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:org.springframework.plugin,...
赠送源代码:jfinal-mail-plugin-3.0-sources.jar; 赠送Maven依赖信息文件:jfinal-mail-plugin-3.0.pom; 包含翻译后的API文档:jfinal-mail-plugin-3.0-javadoc-API文档-中文(简体)版.zip; Maven坐标:...
赠送源代码:spring-plugin-core-1.2.0.RELEASE-sources.jar; 包含翻译后的API文档:spring-plugin-core-1.2.0.RELEASE-javadoc-API文档-中文(简体)-英语-对照版.zip 对应Maven信息:groupId:org.springframework...
赠送源代码:aggs-matrix-stats-client-6.8.3-sources.jar; 赠送Maven依赖信息文件:aggs-matrix-stats-client-6.8.3.pom; 包含翻译后的API文档:aggs-matrix-stats-client-6.8.3-javadoc-API文档-中文(简体)版....
运行加密项目时,无需求修改tomcat,spring等源代码。支持普通jar包、springboot jar包以及普通java web项目编译的war包。支持spring framework、swagger等需要在启动过程中扫描注解或生成字节码的框架。支持maven...
赠送源代码:spring-plugin-metadata-2.0.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-plugin-metadata-2.0.0.RELEASE.pom; 包含翻译后的API文档:spring-plugin-metadata-2.0.0.RELEASE-javadoc-API...
赠送源代码:spring-plugin-core-2.0.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-plugin-core-2.0.0.RELEASE.pom; 包含翻译后的API文档:spring-plugin-core-2.0.0.RELEASE-javadoc-API文档-中文(简体...