不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2018-10-03 14:14  分类:Java库/系统 

在执行 mvn clean test 时报错:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile (default-testCompile) on project hello: Compilation failure: Compilation failure:
[ERROR] /D:/mavenWork/src/test/java/com/clc/helloworld/test/TestHelloworld.java:[2,17] 程序包org.junit不存在
[ERROR] /D:/mavenWork/src/test/java/com/clc/helloworld/test/TestHelloworld.java:[4,10] 找不到符号
作者:php-note.com  发布于:2018-09-30 13:12  分类:电脑/软件使用 

1、由于默认情况下,根据archetype创建maven项目会从网络下载catalog文件,导致创建maven项目缓慢

Searching for remote catalog: http://repo1.maven.org/maven2/archetype-catalog.xml

2、解决办法可以设置使用本地catalog文件,在IDEA中设置archetype的使用方式为local;

-DarchetypeCatalog=local

作者:php-note.com  发布于:2018-09-24 16:20  分类:Java库/系统 

一、无依赖其他任何jar

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>3.0.2</version>
            <configuration>
                <archive>
                    <manifest>
                        <addClasspath>true</addClasspath>
                        <classpathPrefix>lib/</classpathPrefix>
                        <mainClass>com.think.TestMain</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
    </plugins>
</build>
作者:php-note.com  发布于:2018-06-05 15:13  分类:Java库/系统 

maven优势:

  • 1. 项目自动化编译部署

作者:php-note.com  发布于:2018-06-05 10:54  分类:Java库/系统 

http://stackoverflow.com/questions/4701532/force-maven-update

 mvn clean install -U 

-U means force update of dependencies

作者:php-note.com  发布于:2018-06-04 23:20  分类:Java库/系统 

配置仓库

在maven的settings.xml文件里的mirrors节点,添加如下子节点:

<mirror>  
    <id>nexus-aliyun</id>  
    <mirrorOf>central</mirrorOf>    
    <name>Nexus aliyun</name>  
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>  
</mirror> 
作者:php-note.com  发布于:2018-04-12 23:20  分类:Java库/系统 
作者:php-note.com  发布于:2015-09-13 14:36  分类:Linux软件安装/优化 

JRE vs OpenJDK vs Oracle JDK

  • JRE(Java Runtime Environment),它是你运行一个基于Java语言应用程序的所正常需要的环境。如果你不是一个程序员的话,这些足够你的需要。
  • JDK代表Java开发工具包,如果你想做一些有关Java的开发(阅读程序),这正是你所需要的。
  • OpenJDK是Java开发工具包的开源实现,Oracle JDK是Java开发工具包的官方Oracle版本。尽管OpenJDK已经足够满足大多数的案例,但是许多程序比如Android Studio建议使用Oracle JDK,以避免UI/性能问题。
作者:php-note.com  发布于:2015-02-03 10:01  分类:Java基础 

好的目录结构可以使开发人员更容易理解项目,为以后的维护工作也打下良好的基础。Maven2根据业界公认的最佳目录结构,为开发者提供了缺省的标准目录模板。Maven2的标准目录结构如下:

maven-study-03.jpg

作者:php-note.com  发布于:2015-02-03 09:12  分类:Java基础 

Maven 能够帮助我们干什么?

简言之,Maven 可以帮助我们完成以下工作:

  • 项目构建
  • 文档管理
  • 生成测试报告
  • 解决项目间依赖项
  • 源代码版本管理
  • 项目Releases
  • 项目的分发