小编cri*_*007的帖子

在多模块reactor项目的子模块中从命令行运行特定的Maven插件目标

我在这里寻找一种通用技术,但让我们举一个具体的例子.我有一个多模块项目,我想exec:java从命令行对我的项目的一个子模块运行目标.

我知道一种方法是我可以mvn install在整个项目上运行,然后进入子模块目录,从命令行运行exec:java命令,并将工件解析到我的本地存储库.但是一直运行mvn install变得相当繁琐.

我真正喜欢的是能够exec:java对Maven反应堆运行,其中类路径是从Maven反应器中项目的活动模块构建的.问题是我不确定这是可能的.一种天真的方法是exec:java从项目的根目录运行目标,但这会尝试针对项目中的每个模块运行插件,而不是我感兴趣的目标模块.

任何的想法?我知道我的动机示例是exec:java,但实际上有很多单个插件目标,我想在整个构建生命周期的范围之外不时地针对我的项目运行.

java maven

34
推荐指数
3
解决办法
4万
查看次数

如何在recyclerView项目onclick上打开不同的活动

我使用的是recyclerView展示我listitemsnavigation drawer.我已经实现了onclickListener,但我一直停留在如何打开一个不同的activity时,项目clicked.我的所有项目都在项目点击截至目前按代码显示toastitem position.

我很感激你的帮助.

AdapterClass.java

public class AdapterClass extends RecyclerView.Adapter<AdapterClass.MyViewHolder> {
    private LayoutInflater inflater;
    private Context context;
List<Information>data= Collections.emptyList();
    public AdapterClass(Context context,List<Information>data){
        this.context=context;

        inflater= LayoutInflater.from(context);
        this.data=data;
    }
    @Override
    public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
       View view= inflater.inflate(R.layout.custom_row,parent,false);
        MyViewHolder holder=new MyViewHolder(view);
        return holder;
    }

    @Override
    public void onBindViewHolder(MyViewHolder holder, int position) {
        Information current=data.get(position);
        holder.title.setText(current.title);
        holder.icon.setImageResource(current.iconId);

    }

    @Override
    public int getItemCount() { …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

34
推荐指数
4
解决办法
8万
查看次数

Maven使用正确的文件夹路径在pom.xml中添加mainClass

我想用我的maven项目得到一个工作的jar文件.

构建部分是:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-checkstyle-plugin</artifactId>
            <version>2.14</version>
            <dependencies>
                <dependency>
                    <groupId>com.puppycrawl.tools</groupId>
                    <artifactId>checkstyle</artifactId>
                    <version>6.4.1</version>
                </dependency>
            </dependencies>
            <configuration>
                <consoleOutput>true</consoleOutput>
                <configLocation>${basedir}/src/test/resources/checkstyle_swt1.xml</configLocation>
            </configuration>
        </plugin>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>2.4</version>
            <configuration>
                <descriptor>src/assembly/src.xml</descriptor>
            </configuration>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>single</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

    </plugins>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.0</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                    <archive>
                        <manifest>
                            <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                            <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
                            <addClasspath>true</addClasspath>
                            <mainClass>org.jis.Main</mainClass>                                
                        </manifest>
                    </archive>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>
</build>
Run Code Online (Sandbox Code Playgroud)

所以我现在的问题是我不知道如何将mainclass正确地实现到我的pom.xml中以及稍后我的jar文件中.文件夹结构是:src/main/java/org/jis/Main.java但是如果我添加以下行

<mainClass>src.main.java.org.jis.Main</mainClass>
Run Code Online (Sandbox Code Playgroud)

它不起作用.

提前致谢

java xml mainclass pom.xml maven

33
推荐指数
2
解决办法
6万
查看次数

来自字符串的数学运算

假设我有一个标准的Python字符串(例如从中获取的字符串raw_input()),可能"2 + 2"是为了简单起见.

我想将这个字符串转换为Python中的标准数学运算,这样"2 + 2"就会返回4.

有没有一种简单的方法可以做到这一点,或者我是否必须拆分空格并手动解析每个数字/符号,然后根据我发现的数据进行数学运算?

我想要正则表达式吗?

python string math

32
推荐指数
5
解决办法
9万
查看次数

Kotlin中的HTTP请求

我对Kotlin完全不熟悉.我想使用POST方法进行登录验证,并使用GET方法获取一些信息.我已经拥有以前项目的URL,服务器用户名和密码.我没有找到任何使用这个东西的正确示例项目.任何人都可以建议我在HTTP请求中使用GET和POST方法的任何工作示例

android kotlin

32
推荐指数
7
解决办法
6万
查看次数

`hadoop dfs`和`hadoop fs`之间的区别

我看到了dfs命令,然后去了文档,但我无法理解.
在我看来fsdfs工作相似.任何一个给出确切的区别?

hadoop

31
推荐指数
1
解决办法
2万
查看次数

如何在jDBI中进行查询?

如何在jDBI中执行这样的事情?

@SqlQuery("select id from foo where name in <list of names here>")
List<Integer> getIds(@Bind("nameList") List<String> nameList);
Run Code Online (Sandbox Code Playgroud)

表: foo(id int,name varchar)

与myBatis的@SelectProvider类似.

类似的问题已经被问到如何使用JDBI的Sql Object API在运行时创建动态Sql查询?,但不知何故,答案对我来说并不清楚.

java sql jdbi

31
推荐指数
4
解决办法
1万
查看次数

不兼容的类型:HomeFragment无法在Android中转换为Fragment

我在这段代码中遇到错误:

private void displayView(int position) {
    // update the main content by replacing fragments
    Fragment fragment = null;
    switch (position) {
        case 0:
            fragment = new HomeFragment();
            break;
        case 1:
            fragment =new FindPeopleFragment();
            break;
        case 2:
            fragment = new PhotosFragment();
            break;
        case 3:
            fragment = new CommunityFragment();
            break;
        case 4:
            fragment = new PagesFragment();
            break;
        case 5:
            fragment = new WhatsHotFragment();
            break;

        default:
            break;
    }

    if (fragment != null) {
        FragmentManager fragmentManager = getFragmentManager();
        fragmentManager.beginTransaction()
                .replace(R.id.frame_container, fragment).commit();

        // update selected …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments

31
推荐指数
2
解决办法
6万
查看次数

S3存储桶区域是否具体?

当我们在"全局"选项中转到AWS控制台中的S3时,它会显示

"S3 does not require region selection."
Run Code Online (Sandbox Code Playgroud)

但是当我们在那里创建新桶时,它会要求区域!

那么S3桶区域是否具体?

amazon-s3 region amazon-web-services

31
推荐指数
4
解决办法
3万
查看次数

Joda DateTime到Unix DateTime

这很奇怪,但我没有找到任何关于将Joda(时间)转换DateTime为Unix DateTime(或时间戳,无论哪个名称正确)的结果.我怎样才能做到这一点?

java jodatime unix-timestamp

30
推荐指数
2
解决办法
4万
查看次数