`
dannyhz
  • 浏览: 394920 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

一个完整版本的paren child

阅读更多
里面包含了 parent 和 child 两个包,然后parent 还包含了一个 framework的包,manage 段的内容是规定了 后面dependence里面依赖的版本号, 对parent 和child都有效,
child里面的

easy-parent.pom

<modelVersion>4.0.0</modelVersion> 现在maven版本都是强制用4.0.0的

<groupId>com.xiangsoft.easy</groupId>
<artifactId>easy-parent</artifactId>
<version>1.0.1</version>   这里表示parent 是版本1.0.1
<packaging>pom</packaging>
<name>easy-parent</name>

<modules>
<module>easy-inbound</module>  这里表示child有一个 easy-inbound的模块

</modules>


easy-inbound.pom
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.xiangsoft.easy</groupId>
  <artifactId>easy-inbound</artifactId>
  <version>2.1.1</version>这是child 模块的版本,在install的时候会放到自己的库中, 版本呈现是2.1.1, 而他所依赖的会在下面<parent> 块中指定

  <packaging>jar</packaging>

  <name>easy-inbound</name>

  <parent>
  <groupId>com.xiangsoft.easy</groupId>
<artifactId>easy-parent</artifactId>
<version>1.0.1</version> >child 模块所依赖的parent 版本是 1.0.1

  </parent>

注意里面还有能打包source code的plugin , 并且这个打包方式是只干净的打包自己的那块代码 , 不象其他的打包会一股脑 打入所有的class 到一个jar , 如

引用


<build>
<plugins>
    <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>package-jar-with-dependencies</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>wang.manager.BuildTool</mainClass>
</manifest>
</archive>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>




在eclipse中 , 如果引用了  本地库中没有的jar包 , 但是 eclipse已经定义过的 指定的maven 版本的项目, 那 也可以maven编译通过, 并且 他会拿eclipse中的 项目 进行项目关联 代码关联,而如果是 本地库有的 代码 和 版本 , 则会直接用 库中的代码 

分享到:
评论

相关推荐

    非参数估计(Paren 窗估计概率密度等 完整

    非参数估计(Paren 窗估计概率密度等 完整

    vim-paren-crosshairs:[废弃——见下文]

    我不再使用这个了。 它最终过于分散注意力,有时会适得其反。 这是我现在使用的: 再次编辑:我什至不再使用它了。 &lt;提示处理它的gif&gt; " Matchparen is confusing in normal mode "augroup insertMatch " au!...

    Java 测试题共20套

    2.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。 3.用"+"可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。 4.使用方法length( )可以获得字符串或数组的...

    orange-paren:方案的nREPL(WIP)

    总的来说,orange-paren项目是一个致力于改善Scheme编程体验的nREPL实现,它强调了与Vim编辑器的集成,并且目前支持特定版本的Gauche Scheme实现。通过nREPL,开发者能够更方便地进行代码调试和测试,提高开发效率。...

    android studio 打包自动生成版本号与日期,apk输入路径详解

    一. 打开项目选择如图示1 (build.gradle 项目位置) 二. 1. build.gradle 文件添加内容如下。gradle是【com.android.tools.build:gradle:3.0.0 以下版本】 android{ defaultConfig {...} 自动追加版本号和版本...

    Parenscript, 官方Parenscript知识库.zip

    Parenscript, 官方Parenscript知识库 什么是 Parenscript?Parenscript是一个由通用Lisp的扩展子集到JavaScript的转换器。 在浏览器( 作为 JavaScript ) 和服务器( 作为公共 Lisp ) 上,Parenscript代码几乎可以

    解析spring-boot-starter-parent简介

    spring-boot-starter-parent是Spring Boot框架中的一个基础依赖项管理工具,主要用于管理项目中的依赖项版本。通过继承spring-boot-dependencies,spring-boot-starter-parent可以提供一系列的依赖项管理功能,包括...

    finn-vs-zombies.paren:技术实验

    finn-vs-zombies.paren 这主要是尝试新的库和技术。 * .paren和* .lisp是源文件,*。js是库和编译目标。 它应该作为静态版本工作,但是我的资产目录未获得许可,因此缺少:

    indent-clj:关于 Clojure 与推断的paren 可能是什么样子的一个小实验

    这是一个带有推断括号的 Clojure 实验。 通过添加推断括号将扩展名为 .indent-clj/.indent-cljs/.indent-cljx 的文件重写为普通的 clojure。 由于这是作为 leiningen 插件完成的,因此重写应该相当透明,因此您只能...

    AspectC++运行脚本

    自行整理了一个运行AspectC++转换源码运行的shell脚本代码,只需修改aspectC++工具路径和第三方头文件路径;然后把该脚本放在工程源文件目录中运行即可。

    Android代码-Android通用圆角布局

    之前做项目的时候有圆角相关需求,在网上找了很多方案都不够满意,于是自己做了一个,目前已经使用了一段时间,更新了多个版本,我遇到的问题都进行了修复,并且添加了很多方便的可配置属性,以满足不同需求。...

    AssignVarargin:它解析一个参数列表。 给定一组变量名,它为 var 分配适当的值-matlab开发

    ASSIGNVARARGIN 将创建一个变量 Color,值为 'green',一个变量 Charm,值为 5,变量 Strangness,值为值 NaN。 另见 varargout nargin nargout inputname 函数列表 paren CatOrSplitFiles CheckerboardPlot ...

    vim-parenmatch:一种有效的替代标准matchparen插件的方法

    Vim的原生`matchparen`插件为用户提供了一个基本的括号匹配功能,但它可能在某些情况下显得不够灵活或者效率不高。`vim-parenmatch`就是为了解决这个问题而诞生的,它提供了一种更高效、更可定制化的括号匹配解决...

    编译原理语法分析—递归下降分析法

    这种方法的核心思想是,每个非终结符对应一个解析函数,当遇到文法规则的左部时,调用相应的函数进行解析。如果规则的右部由其他非终结符或终结符组成,那么这些非终结符对应的函数会被递归调用,直到解析到文法的...

    专门为初学者编写的正则表达式入门教程

    例如,`(paren)` 创建一个组,匹配括号内的内容。 7. **重复** - `*` 表示前一个字符或组可以重复零次或多次 - `+` 表示前一个字符或组可以重复一次或多次 - `?` 表示前一个字符或组可以重复零次或一次 - `{n}`...

    SSM结合Bootstrap实现博客系统

    此系统使用maven搭建分布式架构,blog-web项目继承blog-parent项目,依赖blog-common项目,其中blog-parent项目专门用来管理版本,blog-common专门用来管理工具类。系统使用Spring,Springmvc及mybatis技术。 资源中...

    Emacs Configure

    例如,文件`meteor1113-dotemacs-c1abc87`很可能就是一个特定版本的`.emacs`配置文件,由用户meteor1113维护,并在GitHub上进行了版本控制。 在使用别人的配置时,我们需要注意以下几点: 1. **理解配置**:尽管...

    casadi说明文档简介

    CasADi是一个强大的开源软件工具,专为数值优化和算法微分设计而开发。它提供了一个灵活的符号框架,用于构建和求解各种数学问题,包括优化、动态系统建模和控制。以下是对CasADi关键知识点的详细说明: 1. **简介*...

    vue组件 $children,$refs,$parent的使用详解

    - **组件只有一个根节点**:每个Vue组件都必须有一个唯一的根元素,否则会导致结构混乱。 - **在子组件中直接访问父组件**:虽然可以通过 `$parent` 直接访问父组件,但通常推荐使用 props 或自定义事件进行父子通信...

Global site tag (gtag.js) - Google Analytics