精华内容
下载资源
问答
  • 1 新建maven工程模板, pom.xml 配置插件: ...org.apache.maven.plugins maven-archetype-plugin 2.3    注意: 发布的地址最好也写上(你的nexus 私服仓库地址)。  releases http://XX.com:8081/nexus/cont

       1 新建maven工程模板, pom.xml 配置插件:

    <build>
    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-archetype-plugin</artifactId>
    <version>2.3</version>
    </plugin>

    </plugins>
    </build>

             

              注意: 发布的地址最好也写上(你的nexus 私服仓库地址)。 

    <distributionManagement>
    <repository>
    <id>releases</id>
    <url>http://XX.com:8081/nexus/content/repositories/releases</url>
    </repository>
    <snapshotRepository>
    <id>snapshots</id>
    <url>http://XX:8081/nexus/content/repositories/snapshots</url>
    </snapshotRepository>
    </distributionManagement>

     

           2 找到刚才建立的maven工程:

    Dos下:cd到刚才创建的maven project的根目录

    执行: mvn archetype:create-from-project 

      如果成功,会生成类似的目录:D:\work\workspace\providerdemo\target\generated-sources\archetype 

    3 t打开generated-sources下面的pom.xml加入下面代码

    cd进入generated-sourced/archetype目录,

    <distributionManagement>
    <repository>
    <id>releases</id>
    <url>http://XX.com:8081/nexus/content/repositories/releases</url>
    </repository>
    <snapshotRepository>
    <id>snapshots</id>
    <url>http://XX:8081/nexus/content/repositories/snapshots</url>
    </snapshotRepository>
    </distributionManagement>

    4. 进入到generated-sourced/archetype

    mvn deploy 或者  mvn-Dmaven.test.skip=true clean deploy  就会发布到本地仓库 (发布本地仓库成功,就可以用它作为模板,创建新的工程了)

    5. 经过上面反复测试 ok了,进入到项目目录下面 就可以mvn deploy  发布到远程仓库。

    注意:

     

    在类似:target\generated-sources\archetype\src\main\resources\META-INF\maven\archetype-metadata.xml

    的目录下会有 archetype-metadata.xml文件 ,这个文件精确描述了install的时候,生成的模板jar包,到底包含多少内容。


    添加发布版本
    1、打开eclipse,进入window\preferences\maven\archetypes。
    2、点击add remote catalog,在catalog file中填写http://XX:8081/nexus/service/local/repositories/releases/content/archetype-catalog.xml,description填写archetype。
    3、新建maven工程,在catalog选择选择一个archetype创建工程。



     

    展开全文
  • maven执行创建模板命令,报错:Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin ${maven.home} is not specified as a directory EMBEDDED
       
    

    maven创建自定义模板时需要注意的问题

     1、问题

         在eclipse  中执行 archetype:create-from-project命令时候总是报错:

     

         [ERROR] Failed to execute goalorg.apache.maven.plugins:maven-archetype-plugin:2.4:create-from-project(default-cli) on project webproject: ${maven.home} is not specified as adirectory: 'E:\eclipse_workspace_2015\webproject\EMBEDDED'. ->

        原因:maven.home不对

     2、解决

          在eclipse中配置自己系统里安装的maven

                

      在执行 archetype:create-from-project的配置界面上,选中自己安装的maven,而不要用eclipse内嵌的。

          

                注意: 红框中的配置很关键,默认选中的是EMBEDDED,要选自己安装在eclipse外面的maven。

     还有一个事情,如果你在eclipse里安装了你自己系统里的maven,而这里的下拉框没有显示出来,你需要重启eclipse。

     

     3、其他说明

                将自己的工程制作为maven模板,并且上载到maven私服比较详细的过程请看此文:



     

      

    展开全文
  • <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.3.1</version> <conf...
    
    
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.3.1</version>
        <configuration>
            <archive>
                <addMavenDescriptor>false</addMavenDescriptor>
                <manifest>
                    <mainClass>com.alibaba.dubbo.container.Main</mainClass>
                    <useUniqueVersions>false</useUniqueVersions>
                    <addClasspath>true</addClasspath>
                    <classpathPrefix>lib/</classpathPrefix>
                </manifest>
                <manifestEntries>
                  
                    <Company>com.baidu</Company>
                    <Project>com.baidu.shitu</Project>
                    <Support>baidu@qq.com</Support>
                    <Built-Time>${maven.build.timestamp}</Built-Time>
                    <JAR-Version>1</JAR-Version>
              <!-- 此处添加自定义的jar包 -->
                    <Class-Path>lib/alipay-2.0.1.jar</Class-Path>
                </manifestEntries>
            </archive>
        </configuration>
    </plugin>
    

    转载于:https://www.cnblogs.com/vitalq/p/8297765.html

    展开全文
  • 发现,我的自定义 maven 插件(feilong-training-plugin), 运行不了了, 提示    Caused by: java.lang.NoClassDefFoundError: org/slf4j/helpers/MessageFormatter     具体内容, 参见我在maven jira系...

    今天升级了下我的maven, 从3.2.1 升级到 3.3.3

    发现,我的自定义 maven 插件(feilong-training-plugin), 运行不了了, 提示 

     

    Caused by: java.lang.NoClassDefFoundError: org/slf4j/helpers/MessageFormatter

     

     

    具体内容, 参见我在maven jira系统中发的issue 

    地址是: https://issues.apache.org/jira/browse/MNG-5845

     

    经过一番排查, 发现, maven 3.3.3 包里面的 "META-INF/maven/extension.xml"(注:该文件 since 3.3.0)

     

    默认 exported了 两个slf4j package, 遗漏了  org.slf4j.helpers.*

     

        <!-- SLF4J -->
        <exportedPackage>org.slf4j.*</exportedPackage>
        <exportedPackage>org.slf4j.spi.*</exportedPackage>

     

    因此, 可以手工修改 该文件 

     



     

     

    覆盖原文件, 重新运行 插件, 完美成功

     

    -------

     

    有点饿了,  端午节深更半夜的还在摸索技术的人, 伤不起啊~~!!!

     

     

     

    参考:

    https://github.com/jcgay/maven-color/issues/10

    https://issues.apache.org/jira/browse/MNG-5845

    https://issues.apache.org/jira/browse/MNG-5842

    展开全文
  • maven自定义骨架

    2020-08-06 09:43:49
    org.apache.maven.plugins</groupId> <artifactId>maven-archetype-plugin</artifactId> <version>3.0.0</version> </plugin> 三、执行maven 命令, 注意命令的执行目录.
  • 目录 自定义Maven骨架 Maven案例 一、 自定义Maven骨架 1、首先在 pom.xml 加入插件 <!--创建骨架的插件--> <...org.apache.maven.plugins</groupId> <artifactId>mave...
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • maven自定义Archetype

    2018-11-30 17:04:48
    1、创建模板项目  如下 ...org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-archetype-plugin&lt;/artifactId&gt; &lt;version&gt;...
  • Maven自定义archetype

    2018-03-25 15:55:28
    1.创建一个maven project,将自己需要的内容添加进去2.添加archetype插件&lt;build&gt; &...plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plu...
  • ​ 一开始来到公司的时候,看文档的时候发现,利用maven就可以直接把一个项目的...1. 生成 archetype-resources​ 在maven项目的父模块中引入骨架插件 maven-archetype-plugin org.apache.maven.plugins maven-arc...
  • Maven自定义绑定

    千次阅读 2013-05-22 16:15:56
    将某个插件的目标绑定到生命周期的某个阶段。 假设把maven-source-plugin插件的jar-no-fork目标绑定到default的verify阶段。(jar-no-fork主要用来创建... org.apache.maven.plugins maven-source-plugin 2.1
  • maven自定义打包 步骤 pom文件引入两个插件 maven-dependency-plugin maven 自带插件 maven-assembly-plugin assembly插件 1 <build> 2 <plugins> 3 <plugin> 4 ...
  • 1.POM加入插件 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-archetype-plugi...
  • maven作为一个核心是插件的架构,所有的工作都通过插件来执行,主要分为两类build和report [list] [*]Build plugins:在build阶段执行,在pom中必须配置在标签里面 [*]Reporting plugins:在生成site阶段执行,在...
  • maven-assembly-plugin是maven为我们提供的第三方自定义打包插件,功能十分的强大。下面我们来看一下我们如何用maven-assembly-plugin进行打包吧。 首先我们需要在我们的pom下加入以下代码。 <plugins> ...
  • 插件名称:maven-assembly-plugin 目前最新的版本:3.2.0 作用:该插件可以使用户根据自己的需求自定义打包规则和打包类型pom文件配置示例: org.apache.maven.plugins maven-assembly-plugin 3.2.0 testProject ...
  • maven自定义(修改)编译后输出的war... org.apache.maven.plugins maven-assembly-plugin 2.4 自定义文件包名 false ${basedir}/src/main/assembly.xml make-asse
  • 引入 assembly 插件 <plugin>... org.apache.maven.plugins </groupId> <artifactId> maven-assembly-plugin </artifactId> <configuration> <descriptors>...
  • 教你maven项目如何自定义package打包

    千次阅读 2020-03-13 09:51:20
    插件名称:maven-assembly-plugin 目前最新的版本:3.2.0 作用:该插件可以使用户根据自己的需求自定义打包规则和打包类型 ...org.apache.maven.plugins</groupId> <artifactId>maven-as...
  • 添加build节点p2psrc/main/javasrc/main/resources**/*.properties**/*.xmlconfig.propertiessrc/main/resourcesconfig.properties${project.build.directory}/configorg.apache.maven.pluginsmaven-compi...
  • 使用Assembly Plugin实现自定义打包1.修改pom.xml<!-- 编译时自动打包,规则见distribution.xml文件--> <plugins> <!-- 编译时自动打包,规则见distribution.xml文件--> <artifactId>maven-assembly-plug
  • [ERROR] Failed to execute goal org.apache.maven.plugins:maven-plugin-plugin:3.2:descriptor (default -descriptor) on project maven-project: Error extracting plugin descriptor: ‘No mojo definitions wer...
  • 一开始来到公司的时候,看文档的...1. 生成 archetype-resources在maven项目的父模块中引入骨架插件 maven-archetype-pluginorg.apache.maven.pluginsmaven-archetype-plugin2.2 引入生成插件之后,在项目的根目录(p...
  • 插件名称:maven-assembly-plugin 目前最新的版本:3.2.0 作用:该插件可以使用户根据自己的需求自定义打包规则和打包类型pom文件配置示例: org.apache.maven.plugins maven-assembly-plugin 3.2.0 testProject ...
  • <build> <plugins> <!-- 自定义绑定,创建项目的源码jar --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId...
  •  &lt;build&gt;  &lt;finalName&...vertical-search&...plugins&gt;  &lt;plugin&gt;  &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactI...
  • maven自定义jar包时,需要我们手动导入jar包路径。在pom中加入依赖路径即可。 1.查看本机路径: echo %classpath% <plugin> <groupId>org.apache.maven.plugins</groupId> <...
  • 1.插件简介build-helper-maven-plugin 是Maven 开源插件生态...一级分组是org.apache.maven.plugins这一组。Maven项目的约定Maven默认只允许指定一个主[Java](http://lib.csdn.net/base/javase "Java SE知识库")代码...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 182
精华内容 72
关键字:

mavenplugins自定义