12 个解决方案
#1
自己顶下,没人来帮我吗?
#2
<resources>
<resource>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
![有人知道【maven2】如何将部分的java文件打入jar包里吗? 有人知道【maven2】如何将部分的java文件打入jar包里吗?](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyMXZibXRsZVM4eUxtZHBaZz09.jpg?w=700&webp=1)
我这里不能试。你试试吧。就是在里面加个过滤。过滤后缀为java的就可以了。
#3
我把 这段程序加进了POM 里 反而不能打包了,我用了个测试的DEMO
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.demo</groupId>
<artifactId>App</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>App</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<resources>
<resource>
<excludes>
<exclude>src/test/java/com/demo/AppTest.java</exclude>
</excludes>
</resource>
</resources>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
#4
我上次用过。现在在公司。这里的repo1.maven.org给禁了。试不了。
#5
要如何建立Jar文件呢?只要使用JDK提供的Java的文件包工具,就是jar.exe,这个就可以将Java程序打包成一个jar文件了。其实就是一个压缩包形式的。
这个jar和JDK中的java或者javac 的用法差不多。
呵呵,以我的为例,我的JDK的安装路径是:D:\Program Files\Java\jdk1.5.0_12\bin
所以你想详细的查看jar怎么用就可以在命令提示符中输入:
D:\>cd Program Files\Java\jdk1.5.0_12\bin\jar
这样你就可以查看jar的使用了。
希望可以帮到你!
这个jar和JDK中的java或者javac 的用法差不多。
呵呵,以我的为例,我的JDK的安装路径是:D:\Program Files\Java\jdk1.5.0_12\bin
所以你想详细的查看jar怎么用就可以在命令提示符中输入:
D:\>cd Program Files\Java\jdk1.5.0_12\bin\jar
这样你就可以查看jar的使用了。
希望可以帮到你!
#6
楼上的都不知道我们在说什么
#7
-。- 呵呵,blue999ice没看清楚题目就瞎贴。。
laoshuisheng:我就这样放进去的话,貌似根本就没这个标签。不过很奇怪 我也在其他的书籍里见过你写的,这些标签,但是 就是不知道 应该放在哪里。。
laoshuisheng:我就这样放进去的话,貌似根本就没这个标签。不过很奇怪 我也在其他的书籍里见过你写的,这些标签,但是 就是不知道 应该放在哪里。。
#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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.demo</groupId>
<artifactId>App</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>App</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<excludes>"src/test/java/com/demo/AppTest.java"</excludes>
</resource>
</resources>
</build>
</project>
可以这样写,但是用mvn package时 打包出错,后来 我看了下。。。
这个excludes 貌似只能放xml文件。。
#9
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<finalName>luceneweb</finalName>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
</build>
好了,这个绝对行了。第一个是编码的。看你是什么编码。
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<finalName>luceneweb</finalName>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
</build>
好了,这个绝对行了。第一个是编码的。看你是什么编码。
#10
<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>
<groupId>com.lap</groupId>
<artifactId>luceneweb</artifactId>
<packaging>war</packaging>
<version>1.0</version>
<name>luceneweb Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analyzers</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-ant</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-bdb</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-benchmark</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>3.0.3</version>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<finalName>luceneweb</finalName>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
</build>
</project>
主要是resources这段代码
#11
不错!可以了,太感谢你了!!
#12
我追加分你。。。
#1
自己顶下,没人来帮我吗?
#2
<resources>
<resource>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
![有人知道【maven2】如何将部分的java文件打入jar包里吗? 有人知道【maven2】如何将部分的java文件打入jar包里吗?](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyMXZibXRsZVM4eUxtZHBaZz09.jpg?w=700&webp=1)
我这里不能试。你试试吧。就是在里面加个过滤。过滤后缀为java的就可以了。
#3
我把 这段程序加进了POM 里 反而不能打包了,我用了个测试的DEMO
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.demo</groupId>
<artifactId>App</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>App</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<resources>
<resource>
<excludes>
<exclude>src/test/java/com/demo/AppTest.java</exclude>
</excludes>
</resource>
</resources>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
#4
我上次用过。现在在公司。这里的repo1.maven.org给禁了。试不了。
#5
要如何建立Jar文件呢?只要使用JDK提供的Java的文件包工具,就是jar.exe,这个就可以将Java程序打包成一个jar文件了。其实就是一个压缩包形式的。
这个jar和JDK中的java或者javac 的用法差不多。
呵呵,以我的为例,我的JDK的安装路径是:D:\Program Files\Java\jdk1.5.0_12\bin
所以你想详细的查看jar怎么用就可以在命令提示符中输入:
D:\>cd Program Files\Java\jdk1.5.0_12\bin\jar
这样你就可以查看jar的使用了。
希望可以帮到你!
这个jar和JDK中的java或者javac 的用法差不多。
呵呵,以我的为例,我的JDK的安装路径是:D:\Program Files\Java\jdk1.5.0_12\bin
所以你想详细的查看jar怎么用就可以在命令提示符中输入:
D:\>cd Program Files\Java\jdk1.5.0_12\bin\jar
这样你就可以查看jar的使用了。
希望可以帮到你!
#6
楼上的都不知道我们在说什么
#7
-。- 呵呵,blue999ice没看清楚题目就瞎贴。。
laoshuisheng:我就这样放进去的话,貌似根本就没这个标签。不过很奇怪 我也在其他的书籍里见过你写的,这些标签,但是 就是不知道 应该放在哪里。。
laoshuisheng:我就这样放进去的话,貌似根本就没这个标签。不过很奇怪 我也在其他的书籍里见过你写的,这些标签,但是 就是不知道 应该放在哪里。。
#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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.demo</groupId>
<artifactId>App</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>App</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<excludes>"src/test/java/com/demo/AppTest.java"</excludes>
</resource>
</resources>
</build>
</project>
可以这样写,但是用mvn package时 打包出错,后来 我看了下。。。
这个excludes 貌似只能放xml文件。。
#9
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<finalName>luceneweb</finalName>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
</build>
好了,这个绝对行了。第一个是编码的。看你是什么编码。
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<finalName>luceneweb</finalName>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
</build>
好了,这个绝对行了。第一个是编码的。看你是什么编码。
#10
<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>
<groupId>com.lap</groupId>
<artifactId>luceneweb</artifactId>
<packaging>war</packaging>
<version>1.0</version>
<name>luceneweb Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analyzers</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-ant</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-bdb</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-benchmark</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>3.0.3</version>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<finalName>luceneweb</finalName>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
</build>
</project>
主要是resources这段代码
#11
不错!可以了,太感谢你了!!
#12
我追加分你。。。