Maven
文章平均质量分 55
Ricky_Fung
「Stay hungry. Stay foolish.」
展开
-
Maven deploy跳过某个module解决办法
I don’t want to deploy one of the artifacts in my multi-module build. Can I skip deployment?<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <vers原创 2016-10-25 11:55:21 · 29603 阅读 · 2 评论 -
Maven Ban Circular Dependencies
Maven 禁止循环依赖配置如下:<project> [...] <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>1.4原创 2016-12-16 11:28:19 · 965 阅读 · 0 评论 -
Maven打包生成源码包和Javadoc包
开发中我们经常需要将项目<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version原创 2016-12-12 19:35:46 · 23121 阅读 · 2 评论 -
maven install 3rd-party jars
maven install 3rd-party jars原创 2015-12-23 14:23:15 · 2284 阅读 · 0 评论 -
Maven教程—环境配置
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。不少开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它信息(如开发人员/拥有者、版本或站点主页)。Maven 除了以程序原创 2014-06-22 18:27:19 · 1510 阅读 · 0 评论 -
Maven教程-Maven仓库
Maven仓库原创 2015-12-21 11:24:58 · 1836 阅读 · 1 评论 -
Maven教程-使用Nexus搭建私服
前言使用Maven可以对项目的各种依赖进行统一管理,在pom文件中定以好依赖,就可以从Maven中央库或者第三方库中下载到本地。但在企业内部使用也会遇到一些问题,每个使用者都需要去下载相应的依赖包或者插件,效率低下,浪费带宽,所以搭建企业内部的私服就很有必要。搭建私服后,所有的依赖就可以从私服下载,私服会自动判定,如果私服库里没有这个资源,则私服会自动去网上下载,如果私服已经包含所需资源,则可以通过原创 2016-03-07 12:17:01 · 15883 阅读 · 1 评论 -
Maven教程-坐标和依赖
Maven教程原创 2015-12-08 12:35:27 · 2299 阅读 · 1 评论 -
Maven Require Release Dependencies
项目上线之前必须排除所有SNAP-SHOT版本的依赖 并全部升级为RELEASE版本,手工一个一个去排效率太低,Maven提供了maven-enforcer-plugin插件来做这件事情。Require Release DependenciesThis rule checks the dependencies and fails if any snapshots are found.The foll原创 2016-12-01 13:31:49 · 1543 阅读 · 0 评论 -
maven分环境打包方案
前言目前大多数互联网公司内部将开发环境分为 日常、预发布与线上三套环境,不同环境之间的服务配置项需要做到隔离。例如,数据库连接配置,Zookeeper地址、其他系统url 等等。 本文着重介绍的就是如何通过 Maven 来管理不同环境的配置文件,通过profile来实现分环境打包。正文以web开发为例,大部分web开发项目整体结构如下图: 目录 描述 resources 存放公原创 2016-10-25 19:34:26 · 5830 阅读 · 0 评论 -
Maven命令行窗口指定settings.xml
maven命令行窗口指定特定settings.xml在命令行界面指定settings.xml,命令如下:mvn install --settings c:\user\settings.xml 例如:F:\Git\borrow-base\borrow-node>mvn clean package --settings F:\Maven\settings.xml -Dmaven.test.skip=tr原创 2016-07-07 15:24:20 · 57800 阅读 · 1 评论 -
Maven多模块项目实战
前言对于大型WEB项目或Java SE项目的开发一个很重要的部分就是代码的复用和维护管理。大多采用分模块开发,便于分工和后期的维护管理。本章介绍如何使用Maven+Eclipse来创建多模块工程,以及需要注意的事项。一、准备工作本文使用Maven+Eclipse,请确认你电脑上Maven和Eclipse是否都配置OK。Maven 3.3Eclipse-jee-mars-2-win32-x86_6原创 2016-06-21 22:23:13 · 6118 阅读 · 0 评论 -
maven命令创建java和javaweb工程
平时习惯了通过IDE来创建maven项目,比如Eclipse 使用Maven命令创建Maven项目,需要用到Maven Archetype Plugin, The Archetype Plugin allows the user to create a Maven project from an existing template called an archetype. It al原创 2016-06-02 13:03:12 · 1869 阅读 · 0 评论 -
Maven常用命令介绍
最近要写一个框架,需要扫描指定包下面所有的class,示例代码:package com.ricky.framework.scan.util;import java.io.File;import java.io.IOException;import java.net.JarURLConnection;import java.net.MalformedURLException;import ja原创 2016-04-05 17:36:15 · 1564 阅读 · 0 评论 -
Maven Missing artifact jdk.tools:jdk.tools:jar:1.7 解决办法
在Eclipse中创建一个新的Maven工程,引入依赖时 pom.xml 一直报这个错:“Missing artifact jdk.tools:jdk.tools:jar:1.7” 最终在 stackoverflow 上找到答案了,直接在pom.xml中加上一个依赖项目:<dependency> <groupId>jdk.tools</groupId> <artifactId>jd原创 2015-12-17 14:27:18 · 11603 阅读 · 3 评论 -
maven 打包可执行的jar
日常开发中我们常常需要将项目打包成能在命令行可直接运行的CLI(Command Line)包。默认Maven生成的JAR包只包含了编译生成的.class文件和项目资源文件,而要得到一个可以直接在命令行通过java命令运行的JAR文件,还要满足两个条件:JAR包中的/META-INF/MANIFEST.MF元数据文件必须包含Main-Class信息。项目所有的依赖都必须在Classpath中。M原创 2015-12-29 11:20:49 · 1556 阅读 · 1 评论 -
maven javadoc plugin build fails with Java 8 when Javadoc tags are incomplete
本地开发环境JDK版本是1.7,生成Javadoc没有问题,在测试环境使用Jenkins自动构建时报错(测试服务器JDK版本是1.8),log如下:/home/andreas/workspaces/cdm/cdm-vaadin/src/main/java/eu/etaxonomy/cdm/vaadin/ui/ConceptRelationshipUIRedirect.java:28: error:原创 2017-01-20 18:09:28 · 5853 阅读 · 0 评论