i have java (spring) project src/main/java folder containing following packages:
src | +--main | +--java | +--com.test.me | +--org.dependency.files when run mvn:package command generated war file contains com.test.me not contain org.dependency.files please guide on how include contents of org.dependency.files in generated war.
the pom.xml follows:
<?xml version="1.0" encoding="utf-8"?> <project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelversion>4.0.0</modelversion> <parent> <artifactid>spring-boot-starter-parent</artifactid> <groupid>org.springframework.boot</groupid> <version>1.2.3.release</version> <relativepath /> </parent> <groupid>com.test.me</groupid> <artifactid>me</artifactid> <version>0.0.1-snapshot</version> <packaging>war</packaging> <name>me</name> <prerequisites> <maven>3.0.0</maven> </prerequisites> <properties> <hikaricp.version>2.3.7</hikaricp.version> <assertj-core.version>1.6.1</assertj-core.version> <awaitility.version>1.4.0</awaitility.version> <commons-io.version>2.4</commons-io.version> <commons-lang.version>2.6</commons-lang.version> <gatling-maven-plugin.version>2.1.5</gatling-maven-plugin.version> <gatling.version>2.1.5</gatling.version> <java.version>1.7</java.version> <javax.inject.version>1</javax.inject.version> <json-path.version>0.9.1</json-path.version> <liquibase-hibernate4.version>3.5</liquibase-hibernate4.version> <liquibase-slf4j.version>1.2.1</liquibase-slf4j.version> <liquibase.version>3.3.2</liquibase.version> <maven-enforcer-plugin.version>1.3.1</maven-enforcer-plugin.version> <maven-sortpom-plugin.version>2.3.0</maven-sortpom-plugin.version> <maven.build.timestamp.format>yyyymmddhhmmss</maven.build.timestamp.format> <maven.compiler.source>${java.version}</maven.compiler.source> <maven.compiler.target>${java.version}</maven.compiler.target> <metrics-spark-reporter.version>1.2</metrics-spark-reporter.version> <metrics-spring.version>3.0.4</metrics-spring.version> <run.addresources>false</run.addresources> <sonar-maven-plugin.version>2.3</sonar-maven-plugin.version> <spring-security.version>4.0.0.release</spring-security.version> <swagger-springmvc.version>0.9.5</swagger-springmvc.version> <tomcat.version>7.0.62</tomcat.version> <usertype-core.version>3.2.0.ga</usertype-core.version> </properties> <dependencies> <dependency> <groupid>org.languagetool</groupid> <artifactid>languagetool-core</artifactid> <version>3.0</version> </dependency> <dependency> <groupid>org.languagetool</groupid> <artifactid>language-all</artifactid> <version>3.0</version> </dependency> <dependency> <groupid>com.fasterxml.jackson.datatype</groupid> <artifactid>jackson-datatype-hibernate4</artifactid> <version>${jackson.version}</version> </dependency> <dependency> <groupid>com.fasterxml.jackson.datatype</groupid> <artifactid>jackson-datatype-hppc</artifactid> <version>${jackson.version}</version> </dependency> <dependency> <groupid>com.fasterxml.jackson.datatype</groupid> <artifactid>jackson-datatype-joda</artifactid> </dependency> <dependency> <groupid>com.fasterxml.jackson.datatype</groupid> <artifactid>jackson-datatype-json-org</artifactid> <version>${jackson.version}</version> </dependency> <dependency> <groupid>com.h2database</groupid> <artifactid>h2</artifactid> <scope>test</scope> </dependency> <dependency> <groupid>com.jayway.awaitility</groupid> <artifactid>awaitility</artifactid> <version>${awaitility.version}</version> <scope>test</scope> </dependency> <dependency> <groupid>com.jayway.jsonpath</groupid> <artifactid>json-path</artifactid> <version>${json-path.version}</version> <scope>test</scope> </dependency> <dependency> <groupid>com.mangofactory</groupid> <artifactid>swagger-springmvc</artifactid> <version>${swagger-springmvc.version}</version> <exclusions> <exclusion> <artifactid>jackson-module-scala_2.10</artifactid> <groupid>com.fasterxml.jackson.module</groupid> </exclusion> <exclusion> <artifactid>scalap</artifactid> <groupid>org.scala-lang</groupid> </exclusion> <exclusion> <artifactid>scala-compiler</artifactid> <groupid>org.scala-lang</groupid> </exclusion> </exclusions> </dependency> <dependency> <groupid>com.mattbertolini</groupid> <artifactid>liquibase-slf4j</artifactid> <version>${liquibase-slf4j.version}</version> </dependency> <dependency> <groupid>com.oracle</groupid> <artifactid>ojdbc6_g</artifactid> <version>11.2.0.1.0</version> </dependency> <dependency> <groupid>com.ryantenney.metrics</groupid> <artifactid>metrics-spring</artifactid> <version>${metrics-spring.version}</version> <exclusions> <exclusion> <artifactid>metrics-annotation</artifactid> <groupid>com.codahale.metrics</groupid> </exclusion> <exclusion> <artifactid>metrics-core</artifactid> <groupid>com.codahale.metrics</groupid> </exclusion> <exclusion> <artifactid>metrics-healthchecks</artifactid> <groupid>com.codahale.metrics</groupid> </exclusion> </exclusions> </dependency> <dependency> <groupid>com.zaxxer</groupid> <artifactid>hikaricp-java6</artifactid> <version>${hikaricp.version}</version> <exclusions> <exclusion> <artifactid>tools</artifactid> <groupid>com.sun</groupid> </exclusion> </exclusions> </dependency> <dependency> <groupid>commons-dbcp</groupid> <artifactid>commons-dbcp</artifactid> <version>1.4</version> </dependency> <!-- hikaricp java agent disabled default, experimental <dependency> <groupid>com.zaxxer</groupid> <artifactid>hikaricp-agent</artifactid> <version>${hikaricp.version}</version> </dependency> --> <dependency> <groupid>commons-io</groupid> <artifactid>commons-io</artifactid> <version>${commons-io.version}</version> </dependency> <dependency> <groupid>commons-lang</groupid> <artifactid>commons-lang</artifactid> <version>${commons-lang.version}</version> </dependency> <dependency> <groupid>cz.jirutka.spring</groupid> <artifactid>embedmongo-spring</artifactid> <version>1.3.0</version> <scope>test</scope> </dependency> <dependency> <groupid>io.dropwizard.metrics</groupid> <artifactid>metrics-annotation</artifactid> <version>${dropwizard-metrics.version}</version> </dependency> <dependency> <groupid>io.dropwizard.metrics</groupid> <artifactid>metrics-core</artifactid> </dependency> <dependency> <groupid>io.dropwizard.metrics</groupid> <artifactid>metrics-graphite</artifactid> </dependency> <dependency> <groupid>io.dropwizard.metrics</groupid> <artifactid>metrics-healthchecks</artifactid> <version>${dropwizard-metrics.version}</version> </dependency> <dependency> <groupid>io.dropwizard.metrics</groupid> <artifactid>metrics-json</artifactid> <version>${dropwizard-metrics.version}</version> </dependency> <dependency> <groupid>io.dropwizard.metrics</groupid> <artifactid>metrics-jvm</artifactid> <version>${dropwizard-metrics.version}</version> </dependency> <dependency> <groupid>io.dropwizard.metrics</groupid> <artifactid>metrics-servlet</artifactid> <version>${dropwizard-metrics.version}</version> </dependency> <dependency> <groupid>io.dropwizard.metrics</groupid> <artifactid>metrics-servlets</artifactid> <exclusions> <exclusion> <artifactid>metrics-healthchecks</artifactid> <groupid>io.dropwizard.metrics</groupid> </exclusion> </exclusions> </dependency> <dependency> <groupid>io.gatling.highcharts</groupid> <artifactid>gatling-charts-highcharts</artifactid> <version>${gatling.version}</version> <scope>test</scope> </dependency> <dependency> <groupid>javax.inject</groupid> <artifactid>javax.inject</artifactid> <version>${javax.inject.version}</version> </dependency> <dependency> <groupid>javax.servlet</groupid> <artifactid>javax.servlet-api</artifactid> <version>3.1.0</version> <scope>provided</scope> </dependency> <dependency> <groupid>joda-time</groupid> <artifactid>joda-time</artifactid> <version>2.7</version> </dependency> <dependency> <groupid>joda-time</groupid> <artifactid>joda-time-hibernate</artifactid> <version>1.4</version> </dependency> <dependency> <groupid>org.assertj</groupid> <artifactid>assertj-core</artifactid> <version>${assertj-core.version}</version> <scope>test</scope> </dependency> <dependency> <groupid>org.hibernate</groupid> <artifactid>hibernate-envers</artifactid> </dependency> <dependency> <groupid>org.hibernate</groupid> <artifactid>hibernate-validator</artifactid> </dependency> <dependency> <groupid>org.jadira.usertype</groupid> <artifactid>usertype.core</artifactid> <version>3.2.0.ga</version> </dependency> <dependency> <groupid>org.liquibase</groupid> <artifactid>liquibase-core</artifactid> <version>${liquibase.version}</version> <exclusions> <exclusion> <artifactid>jetty-servlet</artifactid> <groupid>org.eclipse.jetty</groupid> </exclusion> </exclusions> </dependency> <dependency> <groupid>org.mongeez</groupid> <artifactid>mongeez</artifactid> <version>0.9.4</version> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-context-support</artifactid> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-orm</artifactid> <version>4.1.6.release</version> </dependency> <dependency> <groupid>org.springframework.batch</groupid> <artifactid>spring-batch-test</artifactid> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-actuator</artifactid> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-autoconfigure</artifactid> <version>${spring-boot.version}</version> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-loader-tools</artifactid> <version>${spring-boot.version}</version> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-aop</artifactid> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-batch</artifactid> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-data-jpa</artifactid> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-data-mongodb</artifactid> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-logging</artifactid> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-mail</artifactid> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-security</artifactid> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-test</artifactid> <scope>test</scope> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-thymeleaf</artifactid> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-web</artifactid> <exclusions> <exclusion> <artifactid>spring-boot-starter-tomcat</artifactid> <groupid>org.springframework.boot</groupid> </exclusion> </exclusions> </dependency> <!-- spring cloud --> <dependency> <groupid>org.springframework.cloud</groupid> <artifactid>spring-cloud-cloudfoundry-connector</artifactid> </dependency> <dependency> <groupid>org.springframework.cloud</groupid> <artifactid>spring-cloud-localconfig-connector</artifactid> </dependency> <dependency> <groupid>org.springframework.cloud</groupid> <artifactid>spring-cloud-spring-service-connector</artifactid> </dependency> <!-- security --> <dependency> <groupid>org.springframework.security</groupid> <artifactid>spring-security-data</artifactid> <version>${spring-security.version}</version> </dependency> <dependency> <groupid>org.mongodb</groupid> <artifactid>mongo-java-driver</artifactid> <version>2.13.2</version> </dependency> <dependency> <groupid>org.springframework.data</groupid> <artifactid>spring-data-mongodb</artifactid> <version>1.6.3.release</version> </dependency> </dependencies> <build> <resources> <resource> <filtering>true</filtering> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> </includes> </resource> <resource> <filtering>false</filtering> <directory>src/main/resources</directory> <excludes> <exclude>**/*.xml</exclude> </excludes> </resource> </resources> <pluginmanagement> <plugins> <!--this plugin's configuration used store eclipse m2e settings only. has no influence on maven build itself.--> <plugin> <groupid>org.eclipse.m2e</groupid> <artifactid>lifecycle-mapping</artifactid> <version>1.0.0</version> <configuration> <lifecyclemappingmetadata> <pluginexecutions> <pluginexecution> <pluginexecutionfilter> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-dependency-plugin</artifactid> <versionrange>[1.0,)</versionrange> <goals> <goal>copy</goal> </goals> </pluginexecutionfilter> <action> <execute /> </action> </pluginexecution> <pluginexecution> <pluginexecutionfilter> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-enforcer-plugin</artifactid> <versionrange>[1.0,)</versionrange> <goals> <goal>enforce</goal> </goals> </pluginexecutionfilter> <action> <execute /> </action> </pluginexecution> <pluginexecution> <pluginexecutionfilter> <groupid>org.codehaus.mojo</groupid> <artifactid>exec-maven-plugin</artifactid> <versionrange>[1.2.1,)</versionrange> <goals> <goal>java</goal> <goal>exec</goal> </goals> </pluginexecutionfilter> <action> <ignore /> </action> </pluginexecution> </pluginexecutions> </lifecyclemappingmetadata> </configuration> </plugin> </plugins> </pluginmanagement> <plugins> <plugin> <groupid>com.google.code.sortpom</groupid> <artifactid>maven-sortpom-plugin</artifactid> <version>${maven-sortpom-plugin.version}</version> <executions> <execution> <phase>verify</phase> <goals> <goal>sort</goal> </goals> </execution> </executions> <configuration> <sortproperties>true</sortproperties> <nrofindentspace>4</nrofindentspace> <sortdependencies>groupid,artifactid</sortdependencies> <sortplugins>groupid,artifactid</sortplugins> <keepblanklines>true</keepblanklines> <expandemptyelements>false</expandemptyelements> </configuration> </plugin> <plugin> <groupid>io.gatling</groupid> <artifactid>gatling-maven-plugin</artifactid> <version>${gatling-maven-plugin.version}</version> <configuration> <configfolder>src/test/gatling/conf</configfolder> <datafolder>src/test/gatling/data</datafolder> <resultsfolder>target/gatling/results</resultsfolder> <bodiesfolder>src/test/gatling/bodies</bodiesfolder> <simulationsfolder>src/test/gatling/simulations</simulationsfolder> <!-- force gatling ask simulation run useful when have multiple simulations --> <simulationclass>*</simulationclass> </configuration> </plugin> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-eclipse-plugin</artifactid> <configuration> <downloadsources>true</downloadsources> <downloadjavadocs>true</downloadjavadocs> </configuration> </plugin> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-enforcer-plugin</artifactid> <version>${maven-enforcer-plugin.version}</version> <executions> <execution> <id>enforce-versions</id> <goals> <goal>enforce</goal> </goals> </execution> </executions> <configuration> <rules> <requiremavenversion> <message>you running older version of maven. jhipster requires @ least maven 3.0</message> <version>[3.0.0,)</version> </requiremavenversion> <requirejavaversion> <message>you running older version of java. jhipster requires @ least jdk ${java.version}</message> <version>[${java.version}.0,)</version> </requirejavaversion> </rules> </configuration> </plugin> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-surefire-plugin</artifactid> <configuration> <argline>-xx:maxpermsize=128m -xmx256m</argline> <!-- force alphabetical order have reproducible build --> <runorder>alphabetical</runorder> </configuration> </plugin> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-war-plugin</artifactid> <configuration> <packagingexcludes>web-inf/lib/tomcat-*.jar</packagingexcludes> </configuration> </plugin> <plugin> <groupid>org.codehaus.mojo</groupid> <artifactid>sonar-maven-plugin</artifactid> <version>${sonar-maven-plugin.version}</version> </plugin> <plugin> <groupid>org.liquibase</groupid> <artifactid>liquibase-maven-plugin</artifactid> <version>${liquibase.version}</version> <dependencies> <dependency> <groupid>org.javassist</groupid> <artifactid>javassist</artifactid> <version>3.18.2-ga</version> </dependency> <dependency> <groupid>org.liquibase.ext</groupid> <artifactid>liquibase-hibernate4</artifactid> <version>${liquibase-hibernate4.version}</version> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-data-jpa</artifactid> <version>${project.parent.version}</version> </dependency> </dependencies> <configuration> <changelogfile>src/main/resources/config/liquibase/master.xml</changelogfile> <diffchangelogfile>src/main/resources/config/liquibase/changelog/${maven.build.timestamp}_changelog.xml</diffchangelogfile> <driver /> <url /> <defaultschemaname /> <username /> <password /> <referenceurl>hibernate:spring:com.test.me.domain?dialect=</referenceurl> <verbose>true</verbose> <logging>debug</logging> </configuration> </plugin> <plugin> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-maven-plugin</artifactid> <configuration> <jvmarguments>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005</jvmarguments> <arguments> <argument>--spring.profiles.active=dev</argument> </arguments> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>localdev</id> <activation> <activebydefault>true</activebydefault> </activation> <build> <plugins> <plugin> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-maven-plugin</artifactid> <configuration> <arguments> <argument>--spring.profiles.active=localdev</argument> </arguments> </configuration> </plugin> </plugins> </build> <properties> <!-- log configuration --> <logback.loglevel>debug</logback.loglevel> </properties> <dependencies> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-tomcat</artifactid> </dependency> </dependencies> </profile> <profile> <id>dev</id> <build> <plugins> <plugin> <groupid>com.github.trecloux</groupid> <artifactid>yeoman-maven-plugin</artifactid> <version>0.4</version> <executions> <execution> <id>run-frontend-build</id> <phase>generate-resources</phase> <goals> <goal>build</goal> </goals> <configuration> <buildtool>gulp</buildtool> </configuration> </execution> </executions> <configuration> <yeomanprojectdirectory>${project.basedir}</yeomanprojectdirectory> </configuration> </plugin> <plugin> <artifactid>maven-clean-plugin</artifactid> <version>2.5</version> <configuration> <filesets> <fileset> <directory>src/main/webapp/dist</directory> </fileset> <fileset> <directory>.tmp</directory> </fileset> <fileset> <directory>node_modules</directory> </fileset> </filesets> </configuration> </plugin> <plugin> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-maven-plugin</artifactid> <configuration> <arguments> <argument>--spring.profiles.active=dev</argument> </arguments> </configuration> </plugin> </plugins> </build> <properties> <!-- log configuration --> <logback.loglevel>info</logback.loglevel> </properties> <dependencies> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-tomcat</artifactid> </dependency> </dependencies> </profile> <profile> <id>fast</id> <build> <plugins> <plugin> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-maven-plugin</artifactid> <configuration> <arguments> <argument>--spring.profiles.active=dev,fast</argument> </arguments> </configuration> </plugin> </plugins> </build> <properties> <!-- log configuration --> <logback.loglevel>debug</logback.loglevel> </properties> <dependencies> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-undertow</artifactid> </dependency> </dependencies> </profile> <profile> <id>prod</id> <build> <plugins> <plugin> <groupid>com.github.trecloux</groupid> <artifactid>yeoman-maven-plugin</artifactid> <version>0.4</version> <executions> <execution> <id>run-frontend-build</id> <phase>generate-resources</phase> <goals> <goal>build</goal> </goals> <configuration> <buildtool>gulp</buildtool> </configuration> </execution> </executions> <configuration> <yeomanprojectdirectory>${project.basedir}</yeomanprojectdirectory> </configuration> </plugin> <plugin> <artifactid>maven-clean-plugin</artifactid> <version>2.5</version> <configuration> <filesets> <fileset> <directory>src/main/webapp/dist</directory> </fileset> <fileset> <directory>.tmp</directory> </fileset> <fileset> <directory>node_modules</directory> </fileset> </filesets> </configuration> </plugin> <plugin> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-maven-plugin</artifactid> <configuration> <arguments> <argument>--spring.profiles.active=prod</argument> </arguments> </configuration> </plugin> </plugins> </build> <properties> <!-- log configuration --> <logback.loglevel>info</logback.loglevel> </properties> <dependencies> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-tomcat</artifactid> </dependency> </dependencies> </profile> </profiles> </project>
Comments
Post a Comment