JAVA_DEBUG_OPTS=" -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n " fi JAVA_JMX_OPTS="" if["$1"="jmx"]; then JAVA_JMX_OPTS=" -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management...
--lookup parent from repository--></parent><groupId>com.skd</groupId><artifactId>client</artifactId><version>1.0</version><name>client</name><description>client for file monitor</description><properties><encoding>UTF-8</encoding><maven-compiler-plugin-version>3.8.0</maven-compiler-plugin-versi...
maven-compiler-plugin有两个重要的插件目标compile和test-compile,分别作用于编译和测试代码的编译。(compile:compile和compile:test-compile) surefire:test(maven-surefire-plugin:test)执行测试用例 assembly:single(maven-assembly-plugin:single)个性的打包插件 jar:jar(maven-jar-plugin:jar)打成一个可执行的jar包 ...
5、执行maven-compiler-plugin插件的testCompile任务,同样,将单元测试的文件编译一遍。 [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ hadoop-mapreduce-examples --- [INFO] Compiling 7 source files to /opt/hadoop-3.2.1-src/hadoop-mapreduce-project/hadoop-mapreduce-examples/...
在讲打包方式之前,首先来说最近踩到的坑,在idea新建的maven项目,在pom文件中会自动生成一段插件的管理器: 2.我使用maven打包插件maven-assembly-plugin,将其配置添加到<plugManagement><plugs>.. ..</plugs></plugManagement>中间。 3.执行maven 打包后:报没有主清单,如下图所示: ...
从maven-compiler-plugin 3.8.0 之后,默认JDK 版本就由 1.5 改为 1.6 了。但是这仍然跟不上 JDK 的更新速度,目前大多数系统都在使用 JDK 1.8。 配置详解: <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.0</version><configuration><!-- ...
打包是一个比较头疼的事情,默认maven打包的结果只包含项目本身的代码,如果要执行代码,还得带上依赖。如果希望将所有依赖放到指定的文件夹下,再在目录下写入shell脚本等之类的事情。maven-shade-plugin插件不能满足需求,而maven-assembly-plugin插件能够帮我们合理地归档文件。
使用maven-compiler-plugin和maven-assembly-plugin两个插件进行分离依赖打包可执行jar包 pom.xml文件中配置build <build><finalName>打包后的包名</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration>1.8...
maven-compiler-plugin这个插件 配置了java的开发环境和运行环境。还有文件编码 maven-surefire-plugin 要注意需要跳过单元测试,如果工程里存在对数据库进行操作的单元测试必须要使用以下配置将之跳过! <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.2</...
通过goal我们可以定义插件在maven哪个生命周期中执行,比如上面的maven-compiler-plugin在compile阶段执行。configuration 插件执行阶段,我们可以通过配置定义各种参数,这样就能根据不同参数按需求执行插件,比如上面的maven-compiler-plugin中,在configuration 下的配置 <configuration> 1.8<target>1.8</target><encoding...